Really cool idea and nicely executed. I'd be interested to see what other mechanics you could add to it in future.