That is a great implementation. It seems like Nathan is using SpriteKit while my implementation uses UIDynamics. I just ran it and it seems to have collisions implemented. Mine doesn't have counters or anything extra on the screen yet, but the main challenge for me was playing with the physics engine.