As far as the terminal window, your error message started with
java.lang.NullPointerException
at Score.<init>(Score.java:20)
which is telling by '(Score.java:20)', at line 20 in the Score class, there is not something (or rather nothing ) where you are trying to get something.
In your case, line 20 was the line that deals with the Font, and is trying to getFont() on 'image'. But 'image' is not yet initialized (it is still null), until line 30 of your most recent code post.