Updated Object Reaction

The coordinate passed to GameObject.react(const Coordinate) is now in
the direction of the normal of the face it is interacting with.

Updated process of finding collision edge; shifted the balance toward
the center of the object.

Updated rocket bounce. Finally looks natural.

BUG: Line intersections now throw a different exception that causes the
program to crash occasionally.