First version, without dynamics or analyze. In theory, it should be possible to calculate potentials at some points. Still does not compile