I appreciate any feedback and comments, the level generation code is my main priority at the moment and will be getting a complete re-write.