All actions class now used GlobalState and LocalState instead of Simulation when it's possible, except for the movement actions