Ok, ho capito..

Ma oltre a extendere AmbientLight e implementare Serializable, devo implementare qualche metodo aggiuntivo o qualcosa del genere?

Insomma, basta solo fare quello che dici tu?
Beh intanto provo..