new Date('0001-01-01 00:00:00');
// Date Mon Jan 01 0001 00:00:00 GMT+0230 (Москва, стандартное время)
new Date('0001-01-01 00:00:00Z');
// Date Mon Jan 01 0001 02:30:17 GMT+0230 (Москва, стандартное время)
cast_ray(5, 5, 0, 10)
, последняя проверяемая точка будет иметь координаты x_ == 5 и y_ == 15.