Get base point from an ECurve.
Separate finite field arithmetic.

There’s three kinds of arithmetic:
* normal but large integers (UInt256)
* Finite Field: still uses integers, but everything is modulated by p
(prime)
* Elleptic curve points: addition, multiplication, etc have their own
definitions, which will be expressed in terms of Finite Field math