Created and integrated State interface.
This holds with the goal of making this project extendable to other games.