public MoveAction(Movement movement, Grid grid) {
		if (movement == null)
			throw new IllegalArgumentException("The given movement is invalid!");
		if (grid == null)
			throw new IllegalArgumentException("The given grid is invalid!");

		this.grid = grid;
		this.movement = movement;
	}