Do you have a height variable for the raycaster? You could use that to change the GFILLs so that they move with the walls' bottom instead of a constant half-screen drawing.