Reworked gameObjects to all need a GamePanel parent. Also added keyboard controller to GamePanel parent so all gameObjects can see keyboard events.