Baldur/distance magic

adds total traveled distance
adds current instruction
adds live update to all instructions
`Route#getDistanceToNextInstruction()` and `Instruction#getDistance()` both return an `int`. Why assert as a `double`?