Implement player movement

* Basic movement ("noclip mode" so far):
** u, i -- NW, NE
** h, j, k, l -- W, S, N, E
** n, m -- SW, SE
* Player character on a map (@) is still a dummy though.