[Finishes #80697444] Add 'for loop' and variable blocks to Maze levelbuilder

The 'for loop' blocks needs access to variables to be used effectively, so I moved blocks into categories and added the custom='VARIABLE' category.