Managers, JavaDoc, Transitions

Split up the technical componenets of the game (input, display and
audio). They're called component managers

Generated the java doc for the project

Added a transition state for nice, smooth transitions