Added controller input data interface. Refactoring the GamepadInput class before adding ion the controller input data interface.