massive restructuring of code to prep for multiplayer, added a cool menu screen that is almost finished