Updated code with engine using namespaces