This is a 3D Engine optimized for performance. The scene currently contains three coordinate pointers and a starfield of 150 stars, and you can import your own models! I have not implemented any filling algorithms or even lines, everything is represented with points. Any recommendations for the sorting algorithm are welcome! Click to enter or exit control mode and look around with your mouse. Arrow keys or numpad (with num lock) to move: Forward - Backward: [up] - [down] / [8] - [2] Left - Right: [left] - [right] / [4] - [6] Up - Down: [space]+[up] - [space]+[down] / [9] - [3] Show / hide settings: [O] / [P] Speedtest: shows a guess how many points can be drawn per frame. Importing .obj files: Open the list "Import .obj here". Right click in it and select "Import". In the file browser, select the file you want to use (you may need to change the file ending to .txt). You may want to empty the "RawPoints" list. Then use the "Import" custom block. Its first argument is how likely it will skip vertices (for reducing complex models, 1 means no vertices skipped), the second argument is the scale multiplier, and the third argument is how far the object should be moved from the origin.