Javacript примеры функций - псевдо 3D игры типа Atary Pole Position

Продолжаем мучать тригонометрию ...
Расчет данной псевдо 3D игры происходит отлично от движков Doom, 90-х годов. В зависимости от высоты камеры выставляется коэффициент, на который умножается каждая строка на экране. В результате строки, которые расположены выше получаею перспективу, уменьшаясь по ширине и шагу по вертикали. Игра дополняется спрайтами, позиция которых так же вычисляется с коэффициентом. Остается придать движение линиям и ... вуа-ля, мы создали 3D движение на экране. Коллизии в демонтрации не расчитываются, это просто демонстрация.