A 3D multi-stage puzzle game