Refactored Gameable into two interfaces, Gameable and Playable.

- Fully implemented Gameable interface
- Fully implemented a Default Team
- Fully implemented the Playable interface
- Created a GameFactory which can create games, as well as maintain a collection of them