bug fixes
refactoring
implemented saving and loading
changed how camera rotates