Nice read. By the way, at the end I enjoyed pushing a couple of balls in the hole and wait to see them come back on the other side, just to confirm myself that was as expected only one level :)