Actually I did search a bit when you mentioned about physics, and even found a 3d js physics engine, unfortunetly I came to the conclusion that You would have the same hassle as integrating a physics library And beside it would be very slow and buggy