implemented 3d surface and sound