Initial source controlled version
Huge refactoring and enhancements in the game architecture

--HG--
rename : src/Maze/Maze.csproj => src/Maze.Game/Maze.Game.csproj
rename : src/Maze/N4.ts => src/Maze.Game/code/N4/N4.ts
rename : src/Maze/Window.d.ts => src/Maze.Game/code/N4/Window.d.ts
rename : src/Maze/atlas.ts => src/Maze.Game/code/N4/atlas.ts
rename : src/Maze/buffer.ts => src/Maze.Game/code/N4/buffer.ts
rename : src/Maze/common.ts => src/Maze.Game/code/N4/common.ts
rename : src/Maze/game.ts => src/Maze.Game/code/N4/game.ts
rename : src/Maze/interop.ts => src/Maze.Game/code/N4/interop.ts
rename : src/Maze/layer.ts => src/Maze.Game/code/N4/layer.ts
rename : src/Maze/material.ts => src/Maze.Game/code/N4/material.ts
rename : src/Maze/shader.ts => src/Maze.Game/code/N4/shader.ts
rename : src/Maze/texture.ts => src/Maze.Game/code/N4/texture.ts
rename : src/Maze/demo.ts => src/Maze.Game/code/demo.ts
rename : src/Maze/index.html => src/Maze.Game/index.html
rename : src/Maze/simple.fsh => src/Maze.Game/resources/simple.fsh
rename : src/Maze/simple.vsh => src/Maze.Game/resources/simple.vsh
rename : src/Maze/sprite.fsh => src/Maze.Game/resources/sprite.fsh
rename : src/Maze/sprite.vsh => src/Maze.Game/resources/sprite.vsh
rename : src/Maze/sprites.png => src/Maze.Game/resources/sprites.png
rename : src/Maze/wall128.png => src/Maze.Game/resources/wall128.png
rename : src/Maze/walls.fsh => src/Maze.Game/resources/walls.fsh
rename : src/Maze/walls.png => src/Maze.Game/resources/walls.png
rename : src/Maze/walls.vsh => src/Maze.Game/resources/walls.vsh
rename : src/Maze/style.css => src/Maze.Game/style.css
rename : src/Maze/web.config => src/Maze.Game/web.config
First proof-of-concept Node.js game server

--HG--
rename : src/Maze.Game/code/common/global.ts => src/Maze.Game/code/common/world.ts