This is quite a big commit. Now prey flees from predator and interacts with the walls also. I have also done some minor changes interfaces and some other stuff to make updating of positions and vector calculations more practical.