Classic ShadowCast 16: clean, open, lightweight. Pure function.