This is really sweet! <3 <3 <3
(A small bug report: it seems like, if the bat travels to the lower-left corner a second time, the "screee" doesn't play and there's no way to leave...)