Many Additions

Added:
-"row" and "captured" as member variables
-edited constructor to suit the above change
-added reset command
-prevented illegal backwards movement