This is my experimental 3D software renderer implementation.
WASD - movement | SPACE - up | Z - toggle z-buffer QE - rotation | C - down