that is exactly what disqualifies it as being an engine...
You couldn't be more pedantic if you became the mayor of Pedantic Land and changed your name to Mr Pedantic Pedanticson. An engine is a collection of tools whose sole purpose is to provide a 3d/networking framework to create a game with.
It is that. You need physics? You got it. Need Shaders? You got it. Need Networking? You got it. Need collision feedback? You got it. Need particles? You got it. Need scripting? You got it.
If you're insisting that to be an engine you must adhere to a given genre and provide a framework for that genre like unreal does, then you're wrong. That's just one type of engine. We live in a world of many definitions.
Aurora is about flexiblity, like b3d was.