reimplementing player-side grid with movements, moving to correct package