Movement, targets and collision detection