functor replaced with delegate; unused editor project removed