Superclassed InputHandler, Renderer, Screen, and Controller (formerly Interface, changed to avert confusion)
This way, interactions can be run by any screen