I am unfamiliar with command block scripts in Minecraft. However, I hear command blocks merely execute commands that users can do in the chat window (which I am mildly familiar with). Therefore, I must ask:
In the context of computer science terms, do variables and arrays exist in the command block programming language, or has anyone implemented them if they didn't exist originally?
The reason why I ask is because the existence of the ability to create arrays of variable size gives one the power to create an array implementation of the heap (dynamic memory allocator) along with many other useful data structures in a programming sense (trees, lists, sets, mathematical functions, etc.).
In fact, that would essentially give one the ability to implement many things in a pure data structure sense. With that context, one would merely need to implement the "physics" and "graphics" of an entity.
Having this feature of arrays and knowing the syntax for indexing arrays would give me great power in a matter of seconds to change the nature of scripting as I understand by simply writing libraries of functions for people to use.