Tile based game development in Javascript & Canvas #1