function [new_agent] = ControlFollower( t, dt, agent, k, coords, n, leader, uMax)
%UNTITLED Summary of this function goes here
%   Detailed explanation goes here
    x = agent(t-1, 1);
    y = agent(t-1, 2);
    v = agent(t-1, 3);
    theta1 = agent(t-1, 4);
    u = agent(t-1, 5);  
    
    theta2 = theta1 + u*v*dt;
    agent(t, 1) = x + v*dt*cos(theta1);
    agent(t, 2) = y + v*dt*sin(theta1);

	agent(t, 3) = v;
	agent(t, 4) = theta2;
    curvature = UkFollower(k, n, coords, leader);
    if curvature > uMax
        curvature = uMax;
    elseif curvature < -uMax
        curvature = -uMax;
    end
    
    agent(t, 5) = curvature;
    new_agent = agent;
end
