Interface done.

Pending functions, modelling and electrical movements. Really scared of
ENTITY!!! Let me search the API.