I am trying a new term here, bad "software design". Using global variables, having many nested if statements just returning a Boolean, No namespaces (PSR-0, which is bottom line what every successful NEW engine must USE, in my opinion).
Nonetheless, I am going to try out the demo. IT can be improved A LOT, but it doesn't suck.