Hi there,
I've worked with C# and C++ for over 10 years now and after reviewing the document provided I think this'll be a no problem at all. I actually have a similar project already which will make logic and design a lot smoother. Take your time and let me know if you conciser my proposal.
Thank you,
Mahekaru Hitokui