public override bool PointCollidesWithShape(Vector2 point, out CollisionResult result) { return(ShapeCollisions.PointToPoly(point, this, out result)); }