SPLIT part 4, to CInput, move includes out of .h