Split the Simulation into 2 classes.

Had to add a new gameplay constructor and modify the simulation one.
fixed the game killing bug of restarting the editor.