         { kind: 'gate', actions: {bump: ['_victory']}, position: [4,4] }
         {
           kind: 'turtle'
+          name: 'yu'
+          actions: { run: [], bump: [] }
+        }
+        {
+          kind: 'turtle'
           actions: { run: ['forward'], bump: ['right'] }
         }
       ]
     }
-    # TODO: change the kind of sprite
-    # TODO: replace level and game description
   ]
 }

# Responsible to Teach:
#
# - Edit / Save Controls
# - Renaming Game or Level
# - Selecting a Sprite
# - Clicking to create new Sprites
# - Changing the Kinds
# - Customizing Name and Color
# - Editable and Obstruction Checkboxes

exports.game = {
  name: 'BETA: Use "Edit" to Modify Levels'


  levels: [
    {
      name: '"Save" then Solve in order to Share'
      comment: '
      Can edit the level name, sprite name, and sprite color. (DEVELOP)
      Must first solve the puzzle to validate it. (TEST)
      Can then share it from the post-level splash screen. (DEPLOY)
      Affirms the importance of good integration testing!
      '
      edit_mode: true
      bricks: 2
      goal: { clicks: 1, bricks: 2, ticks: 5 }
      sprites: [
        { kind: 'gate', actions: {bump: ['_victory']}, position: [4,4] }
        {
          kind: 'turtle'
          actions: { run: ['forward'], bump: ['right'] }
        }
      ]
    }
    {
      name: 'Click Turtle You Want to Program'
      comment: '
      Can select multiple turtles which act independently.
      This is a primitive form of parallel processing.
      Optimal solution is to move the blocking turtle.
      '
      edit_mode: true
      bricks: 2
