Ellipse:

raycast(origin: Vec2, direction: Vec2): RaycastResult