Awesome! I really want to see how it comes out, the idea is brillant!
It could end up very challenging to program, so Get to work!