added a cave map and the ability to change maps