Command scheduler

I developed a first version of a command scheduler. A command is a sequence of level transformations like moving an actor to an reachable coordinate in the level. We have to come up with a better way to represent errors that occur if i.e. an actor cannot move to the specified location. At the moment my design supports just one error type, but I think we are good to merge.