Added geometry3D, improved GpuProgram