public void draw(Graphics2D g) {
    	
        if (currentState != null) {
            currentState.draw(g);
        }
        else {
            // if no state, draw the default image to the screen
            g.drawImage(defaultImage, 0, 0, null);
        }
    }