updated move so set wasnt created until needed

changed location compareto method so it now works (i hope) fixed the bug
with the patio. (all tests now pass (not ghosts))