GameObject changes

The GameObject now has a reference back to the Game that spawned it.

This is so that they can subscribe to the ball's movement event and
detect if the ball has a collision with it. If so, they will raise a
"Collision" event.  (Note the collision event has yet to be
written/implemented)

Made the ball in the Game class public.