here's the cljs source if anybody wants to follow along: https://github.com/chr15m/ball-smash-dungeon