The soul is functional :D arrow keys You can also drag the soul.
The soul code is incomplete so don't use it in another project.