TODO list for Copper3D: 1. Implement solid polygons. RATIONALE: Any good 3D engine should support solid polygon rendering. It allows for a richer 3D experience. 2. Implement colored triangles. RATIONALE: Currently, all triangles are white, which makes is fine for wireframe but will not work when using solid polygons. 3. Implement a user input system. RATIONALE: Currently, the output target doesn't respond to user input. This makes it difficult to write interactive programs. 4. Implement lighting. RATIONALE: A good 3D engine should have lighting to increase the realism of the system.