Class for input handling, move projection bug fix, delegation of methods.