тут пиксельное движение и пиксельная коллизия. По сути да невидимыми прямоугольниками)
Я только рисую. Проходимость делает программист.