School project 3d engine