Done some work adding in physics. Still lots more to do