Better values

I added a Direction class, merged Velocity and Position into a Vector3D class, and updated all physics-oriented int values to doubles.

It compiles and seems to run CoreTest just fine, but please test it out yourself.

Take a look, leave comments; I'll merge it into master after class tomorrow if there are no objections.