Adykto's improvements

The map has automatic scrolling and is centered to the player sprite. Also, we redraw the player when updating the map. Some concerns separation in the main.js. And prepared to responsive design.