Path object

I refactored our Units to use a PathBuilder. I've tested it on the editor and the game player, and they both look fine.