This is very nice. We had some similar ideas but ended up doing something so different. Its so cool to see your implementation.