Adds a load of implementation to the client side javascript
code. A working tile map is now in place. It loads and displays
map tiles and allows scrolling through it.