Fleshed out StudentAI.IsValidMove()