Fix bug where erasing ghost piece would erase portion of current piece
Fixed another bug with ghost squares checkbox
More work on game flow logic