public override CollisionProxy CreateConeCollision(IConeShape shape, int layer = 1, int mask = -1)
        {
            CollisionObject co = new CollisionObject();

            co.CollisionShape = new ConeShape(shape.Radius, shape.Height);
            world.AddCollisionObject(co, (short)layer, (short)mask);
            return(new BulletCollision(co, null));
        }
 /// <summary>
 /// Create standard cone collision
 /// </summary>
 /// <param name="shape">cone shape interface</param>
 /// <param name="layer">layer of collision</param>
 /// <param name="mask">mask of collision</param>
 public abstract CollisionProxy CreateConeCollision(IConeShape shape, int layer = 1, int mask = -1);