refactored complete for win/block a little, made it use unmarked spaces method