2.5D raycasting engine | ScratchStats