Generic Level Class Created

Take a look at the implementation for the LevelName enum, the
ChooseTextures method, and the CreateMap method if you want to add your
own levels/variations.