FreeBody Acceleration Vector

Instead of directly modifying its velocity vector every time a force
acts on it, FreeBody now keeps track of acceleration per vector and adds
it to the velocity once per turn. That way every object that uses the
velocity for calculations uses the same values.