added a branch dynamic_playfield_array