# Avoid collisions and evaluate shots As characters and objects move around in a complex Scene, obstacles in the Scene sometimes come between a camera and its target. Similarly, you might need to move a camera to a position in the Scene that another GameObject already occupies. Cinemachine provides extensions to handle these situations: * [Cinemachine Decollider](CinemachineDecollider.md) * [Cinemachine Deoccluder](CinemachineDeoccluder.md) * [Cinemachine Confiner 3D](CinemachineConfiner3D.md) * [Cinemachine Confiner 2D](CinemachineConfiner2D.md)