Fazer um paint em Java - varios problemas

Pessoal eu estou a tentar fazer um paint em java e passei os últimos dois dias a tentar resolver problemas que não consigo resolver e ainda consegui criar outros problemas que não tinha…

Queria pedir se alguém me podia rever o código e ver o que esta mal ou o que não esta a fazer sentido porque já não consigo avançar mais mesmo. Estou totalmente bloqueado.

Os problemas neste momento que tenho são:

Os pontos adicionados a lista estão a mudar as características dos objectos todos
O background da minha frame não esta a pintar
O background do meu painel de desenho não esta a pintar
Aparece uma printscreen da frame quando faço click no painel de desenho.

Sebem que os problemas sao evidentes quando correrem o projecto.

Se alguém me por favor me pudesse ajudar agradecia imenso. Junto o projecto porque o código é demasiado longo para por aqui.

Qualquer dica quanto a resolução dos problemas, se já encontraram problemas parecidos, qualquer coisa que me pudesse ajudar também seria muito bem vinda. É que apesar de ainda ter 10 dias começo a temer que não consigo avançar mais

Cumprimentos

Eu sei que os problemas nao sao assim tao simples mas estou mesmo completamente bloqueado… se alguem me puder ajudar no que fosse