Added:
- GameModeState and difficulty
- Added a ShopState
- Moved states into packages