Implement Menu, refactor World rendering, refactor GameStates