Added collision detection and falling

 * the collision detection is not perfect, since with a certain speed,
   the player will fall through the tile