Raycast interact example Main things to look at here are: player.gd _interact() screen_to_world_ray() target_area_3d.gd door.gd