big clean up

massive clean up (coordinates/move/capture/ui draw/input/win
conditions/undo/refactor)
+capture

Major known bugs:
-random capture bugs

Minor Known Bugs:
-memory clean up
-error checking (empty arraylist at undo)
-captures aren't added to movelist (thus undo doesn't work on captures)