Add X_Fighter and Fix explosion animation problem

Game is initialized in X_Fighter and previous GameBoard becomes a class
called by X_Fighter. I think the code is more readable and easier to
maintain in this structure.