WASD, arrows
half-baked implementation of orthographic projection missing depth sorting, and calculating normals per face instead of using vertex normals. I'm aware that the code for handling left/right rotations doesn't normalize, and do not care