Added 'map mode' and support for WASD.

While the current behaviour (player always points up, world coordinates rotate around her) is more useful for building a 3D engine, for a map display you'd want the player to rotate while the map would stay oriented towards North. There's now a BOOL to choose that behaviour.

Also support WASD keys for forward/back and rotating, while Q and E are used for strafing.