Now using `ReflectionClass::implementsInterface`

Thanks to @GromNaN. This feels so much more correct. There is no need to
instantiate every entity anymore.