This method checks to see if the proposed move can be made.
My lab says "You are not expected to catch the exception, just be sure it is thrown in the appropriate place. "

But for my final...