Type RaycastHit: { fraction: number normal: Vec2 point: Vec2 gridPos?: Vec2 object?: GameObj } group Mathsubgroup Raycast