Move IUseHandler from api to core
And update the references...
Convert collector/router to IEntityCollidable to simplify logic