Идея хорошая, но мне кается, стоило проработать положение стен и передвижение кубика относительно четкой сетки. Сейчас кубик может забаговаться и остановиться зацепившись за уголки стен. И да, кубик также багуется при упоре в стену и повторном указании направления в нее же.