Great job! Quite an original idea I must say. I think I encountered some collision bugs but nothing big.