switch (kinematic)
{
case PlayerShip playerShip:
playerShipsEnteredProximityOfEntity.Add(new KeyValuePair<ushort, ushort> (kinematic.KinematicId, collision.Id));
break;
case BaseEntity entity:
if (!entity.EntitiesInProximity.Contains(collision.Id))
entity.EntitiesInProximity.Add(collision.Id);
break;
}
switch (kinematic)
{
case PlayerShip playerShip:
playerShipsEnteredProximityOfEntity.Add(new KeyValuePair<ushort, ushort> (kinematic.KinematicId, collision.Id));
break;
case BaseEntity entity:
if (!entity.EntitiesInProximity.Contains(collision.Id))
entity.EntitiesInProximity.Add(collision.Id);
break;
}