ImageFactory.java:
Renamed  to express the purpose of the object

BoardPanel.java:
Drawing of the chess piece's on the squares work. Some are too dark. May recolor