Really cool idea! I would recommend finagling with the collisions with the rigidbody detection modes to see if you can make them more predictable. Nice work!