Thank you Shuichi, this is what I wanted to see when I started this thread. How we can take the groundwork from the OP and better integrate it into the game reusing as much as possible so that it won't take a long time.