Refactoring menus in to files
Refactoring pre-loader
Refactoring demo names and locations
Render only the viewport area of a map