Справка по
Transform, локальные векторы
up,
right и
forward.
Если блоки строго ориентированы по мировым осям, двигать их можно именно по этим осям. transform.position.x ,y и z.
Чтобы объекты не толкали друг друга, надо отключить их физическую сущность.
Если вы хотите организовать что-то типа пятнашек или домино и не желаете, чтобы столкновение объектов порождало новое движение, вам надо гасить импульс в момент столкновений. Это можно сделать, отключая физику у спокойных объектов, настроив физические материалы, отслеживая поведение объектов в скрипте.
Чтобы объекты ходили только по свободной территории, надо программировать поведение объектов. Изучайте векторы, трассировщики, триггеры, коллизии.