Adykto's improvements

The map has automatic scrolling and is centered to the player sprite, and it is hidden before the player has received its location. Also, we redraw the player when updating the map. Some concerns separation in the main.js. Finally, we are prepared to responsive design.