Implement graphical animation, split tests into tests.scm