private void MoveToNonCollidable(IObject gameObject) { NonCollidableObjects.Add(gameObject); if (gameObject is IDynamic) { DynamicObjects.Remove((IDynamic)gameObject); } if (gameObject is IStatic) { StaticObjects.Remove((IStatic)gameObject); } }
private void DestroyFromManager(IStatic gameObject) { StaticObjects.Remove(gameObject); gameObject.Destroy(); }