wasd = lateral movement qe=vertical movement arrows=look rotation zc=roll rotation
basic triangle renderer with projection, view clipping, and rasterization. Potential upgrades/fixes change view clipping to Sutherland–Hodgman algorithm, and add triangle clipping.