3 dimensional raycasting engine | ScratchStats