Oh, that's a cool idea! The code isn't too complicated at the moment. I think the issue lies more in some collision shenanigans. Either way at some point I'll make the whole project public on github if anyone wants to check it out.