This is really cool, I hope it turns out well for you. It really looks like you've put a lot work into it!