(EDIT) 5. Smooth movement: instead of tile-by-tile movement, it would be cool if the player just slided.
6. As VM81 pointed out, we need enemy rename.