I missed that one...
arg... yeah.
Well, let's do another test, in Action.class.php, change:
// an OOP controller, call it over
$subAction['controller']->{$subAction['function']}();
to:
// an OOP controller, call it over
if (is_object($subAction['controller']))
$subAction['controller']->{$subAction['function']}();
else
{
$controller_name = $subAction['controller'];
$controller = new $controller_name();
$controller->{$subAction['function']}();
}
This should cover any situation.