MoveManager now stores references to pieces clicked, rather than storing all of them in an array... passes this to a valid move checker when appropriate