Reorganize methods to make game GUI abstract