3D RAYCASTING PLATFORM PART 1 | ScratchStats