construct the phase for game, phase is the basic for game, all activity is abstract to phase to control game logic. add thoghtworks to log my ideal