makes Vector use floats instead of doubles to conform with OpenGL and Box2D
adds default density, friction and restitution to physicsobject for sanity