Changed the accessibility of the control package so that Controller is the only public class, since the other classes are just the implementation details of Controller and I want all control to flow through that one class.
Fixed all of the players to make sure they are using the new Controller singleton. Did a play-through to make sure everything works.