Me gusta la idea de la mecánica, no me imagino lo que habrá sido implementarla. Y si me paraba en el borde de la caja cuando se movía rotaba pero nada importante.
No voy a mentir que intenté hacer varios loops para ver si "rompía" el juego y todo se ejecutaba muy bien. Mi enhorabuena a programación.
Muchas felicidades por el juego.