public List<Creature> GetAllPlayers() { _creaturesRWLS.EnterReadLock(); try { return _creatures.Values.Where(a => a.IsPlayer).ToList(); } finally { _creaturesRWLS.ExitReadLock(); } }