Refactoring, new menu system, graphical updates, preparing ball physics.