Included GetValue() and parameters for ApplyMove()