implemented stable cascaded shadow mapping