BoardPanel.java:
BoardSquare-based hit detection

GameFrame.java:
addListeners()

ImagePanel.java:
getImage() to pull the picture after the image object has been handled