Made MovementVector interchangable with Vector2

- Which is step one to the removal of this struct
- Added support to the pathfinder, which didn't work either.