Cleaned up my collision/timing code and added comments.
Cleaned up all collision and reflection code.  Lots of bugs with the moving walls and reflections was cleaned up here.