Big first commit.

Wad loading, flying camera, clever control scheme, mathsy stuff and wall & flat
rendering without texture mapping.