[WIP] Hyperbola class

Will it work with rotation as we discussed for the ellipse?