Made the level generator a bit more fair.
Moved all the random level generating functionality to a new class RandomLevelGenerator