protected override void RemoveEntity(Entity entity)
        {
            AcceleratedEntity acceleratedEntity = acceleratedEntities.FirstOrDefault(e => e.Entity == entity);

            if (acceleratedEntity != null)
            {
                acceleratedEntities.Remove(acceleratedEntity);
            }
        }
        protected override bool AddEntity(Entity entity)
        {
            AcceleratedEntity acceleratedEntity = new AcceleratedEntity()
            {
                Entity = entity,
                Move   = entity.Components.GetComponent <MoveableComponent>(),
                Body   = entity.Components.GetComponent <BodyComponent>()
            };

            acceleratedEntities.Add(acceleratedEntity);
            return(true);
        }