Add Input class and use that to drive camera motion