Implemented Checker and ReadMoveInput() from Engine