Added InputControllers

- For now there is just a DirectionalInputController which will hopefully be expanded later