Da biblioteca dessa linguagem, um exemplo que representa bem isso e que me chamou a atenção foi a função createGraphics () que cria um objeto da classe PGraphics, na qual o PGraphics é o principal contexto de renderização e gráficos para o processamento.
Neste exemplo ao passar o mouse encima do campo de ação o circulo acompanha o movimento do mouse, e ao entrar no campo retangular o circulo ganha bordas.
Fiz uma pequena modificação teste usando essa função, tirando o retângulo de centro, mudando a cor do circulo e diminuindo o tempo de sobreposição do background fazendo com que o rastro do circulo dure mais tempo.
Teste: