package utility; import gui.PlayGameScreen; import gui.PlayNetGameScreen; import gui.WatchGameScreen; import java.io.File; import models.Game; public interface ChessCrafter { public PlayGameScreen getPlayGameScreen(Game game); public PlayNetGameScreen getNetGameScreen(); public PlayNetGameScreen getNetGameScreen(Game g, boolean isPlayback, boolean isBlack); public void setFileMenuVisibility(boolean visibility); public void setOptionsMenuVisibility(boolean visibility); public void revertToMainPanel(); public WatchGameScreen getWatchGameScreen(File acnFile); public void pushPanel(Object panel); }