Pegasus
Update Position Formula
A_moved = A + |(B-A)|*d
Square Root https://ethereum.stackexchange.com/questions/2910/can-i-square-root-in-solidity Babylonian Method
TODO: Turn Vector2D into a library
SimpleRandomSpace and AccountNetwork can also become libraries to restrict permissions