new: используем стороннюю (более быструю) реализацию для decimal
rmk: отметки в транспорте будем удалять не сразу, а периодически (сам не знаю зачем)
rmk: направление вычисляем только при изменении координат транспорта