fix: Engine::foes_of returns Player object, not id