Empregando as funções pushMatrix() e popMatrix(), criar um olho (círculo preto pequeno no interior de círculo branco grande) que se encontra sempre voltado para o cursor do mouse.
Bom, as funçõ pushMatrix(); e popMatrix(); controlam para que só o código entre elas seja influenciado pelas funções translate e rotate. Como adoro os minions fiz essa brincadeirinha de pegar uma imagem de fundo, e posicionar uma ellipse branca no local do olho dele, de fundo. Depois desenhei uma ellipse menor preta, centralizei na posição que queria com o translate(); o x e y da ellipse menor foram usados pela função rotate para limitar a rotação. E o resultado é esse: