possibly fixed bug where empty tiles are marked occupied, limited D-Shift input to times when player isn't moving