Abstracted GameScreen, implemented level progression for more levels
Abstracted GameScreen into AbstractGameScreen, which level1, level2 and level3 extends. Also implemented a working level progression system which works using a counter in the AbstractMenu-class. Included also some general cleanup and updated documentation.