refactored router class

removed all of the crap that libgdx generated
not only call a new screen, and hand off the processing to the controller