Some more implementations (GridAction, GridState)