New follow behavior

* Added Vector class to calculate positions
* Changed Input to use Vector for mouse positioning
* Update the "dot" to use Vector for positioning