This is a really cool idea! I'm not much of a coder but I fixed about half the bugs... then gave up :D