Convert everything to Scala.
Replace custom Complex with spire's.