Synced to Master

pause button, cave implementation