do you understand how ray casting works?