added requestAnimationFrame to create game loop
passing inputHandler instance to eventListeners to allow access to input data
return null when accessing not existing tile
added visual feedback to see which tile is currently hovered (map + world)