public Entity GetEntity(int id)
{
Player ret1;
if (Players.TryGetValue(id, out ret1)) return ret1;
Enemy ret2;
if (Enemies.TryGetValue(id, out ret2)) return ret2;
StaticObject ret3;
if (StaticObjects.TryGetValue(id, out ret3)) return ret3;
return null;
}