Refactored Moves, Added MoveAttempt class, Added Checks for Check to Board