Input system is now encapsulated.