adjustments to continuous collision detection with ray casting
don't waste precious resources casting horizontal rays if the player isn't moving horizontally
Add a debugging line to PlayerController to visualize the velocity vector
Correct misleading comment
Add more debugging lines for diagonal collision checking