Retirei as funções gerais de um State da Classe StateContext e coloquei na State, e reimplementei a função de apenas desenhar se clicar no final da curva