Changed the exception message when internal font key == null, also some clean up and encapsulation to *Painter classes