Starting on engine-ifying this
Namespaced