Refactored move methods and added error checking

-Consolidated movedown and moveup to one move method
-Added invalid move checking for each player