* Refactored Generator
* Refactored Tiles
* Controls Refactoring