Details on createBegin method
The + indicates that this is a class method as opposed to - which indicates an instance method
ModelSwarm * obj
- indicates to compiler that obj is statically typed to ModelSwarm class
[super ...]
- Executes createBegin method in the super class of obj (Swarm) and returns an instance of ModelSwarm
obj->varName=val
- Abuses OOP paradigm and pokes values directly into object