Also es sieht ganz gut aus, auch wenn die Rotation z.T. mir etwas verdreht scheint

Was aber dein Ziel anbelangt, nämlich damit ein 3D-Spiel zu basteln, kann ich dir sagen, dass du nur geringe Erfolgschancen haben wirst. Dein Problem wird Performance beim Bemalen der Faces (bspw. durch Texturieren) sein, einen halbwegs schnellen Software-Rasterizer hinzukriegen wird viel (Rechne im Bereich von Jahren

) Zeit in Anspruch nehmen, und nie das bringen können, was durch HW-Unterstützung möglich ist. Soll heißen: Als kleine 3D-Spielerei und als Übung zum Umgang mit Matrizzen ist das ja ganz ok, aber absolut nicht für Applikationen mit RealTime-Rendering zu gebrauchen.
Wenn du ein 3D-Spiel schreiben willst, empfehle ich dir einen Blick auf
OpenGL oder
DirectX zu werfen.
greetz
Mike