So I just read this post and few months back I started doing the exact same project on the same engine. I stopped due to lack of time cause of my thesis but was amazed to find someone else decided to do same thing on same engine. I'd say your seems to be more advanced on the feature side. This might have been the push I need to get back to work on it. Keep up on improving it