Я вот сейчас вообще в замешательстве по поводу управления, если честно. Раньше думал как сделать:
Есть активный персонаж. Водишь вокруг него мышкой, и стрелка указывает направление на соседнюю клетку, в зависимости от положения мыши относительно персонажа. Это нужно для удобства управления на всех платформах. На консолях ты просто джойстиком будешь крутить вокруг персонажа. Да и на ПК геймпадом.
Но потом вот что понял: персонаж не всегда же на поле, и в начале нужно выбрать клетку для спавна.
Тогда придётся свободный тычок мышью по клеткам так и оставить, а на консолях тогда придётся делать управление курсором с помощью джойстика, как в РТСках.