public List <Entity> GetExitsForCurrentPuzzle() { var currentBossConnection = _pool.GetCurrentPuzzleArea().bossConnection; return(_pool .GetEntities(GameMatcher.ExitGate) .Where(x => x.bossConnection.BossId == currentBossConnection.BossId) .ToList()); }