Changed InputProcessor to IInputProcessor and added interface methods