Game ready for GUI implementation

-added ATC class
-added Output interface and implementation class (GameOutput)
-added Input abstract class and implementation (MouseInput)
-added Scheduler and data class(ScheduleItem)

-limited visibility of some classes/constructors
-some whitespace tidying