docstr: Create scene array 
code: def _create_visual_array(self):
      """Create scene array"""
  
      vis_array_flattened = np.array(
          ["null", "null", "null", "null"], dtype="<U6"
      )
      dot_dir1, dot_dir2 = self.scene_name.split("_")
      idx1, idx2 = tuple(
          map(lambda x: int(x) - 1, self.config.split("_"))
      )
  
      vis_array_flattened[idx1] = dot_dir1
      vis_array_flattened[idx2] = dot_dir2
  
      self.vis_array_flattened = vis_array_flattened
      self.vis_array = vis_array_flattened.reshape(2, 2)
  
imports: from pymdp.envs import Env
  from pymdp import utils, maths
  import numpy
  from itertools import permutations, product
label_desc: Use image node_id 4 for calling the SceneConstruction obj's underlying member method code with example usage: obj._create_visual_array() without return types