CFrame: Position + Orientation
Raycasting:
It can be used to know if there is an object in a direction