Merge branch 'develop' into feature-movement
More framework for new gamestates
Made diving work

Right now enemies just dive at random and shoot at random while diving
Merge branch 'feature-movement' into develop