isnt this just engine indep layer augmented with some thinking-functions, like calling behaviours or whatever ...
maybe you also wanna take a look at the joebot xp perception and "thinking" code ... I guess you have the code already, pm me if you don't know where to look despite the lots of comments
but nice to hear that there are still people out there, who don't have to spend all their free time for university ... looking forward to see some code ( snippets )