Add the manager package. More elegant fix to worker order issue.

For the manager classes and sub classes.
Annoying forgot to commit this before I continued working so it also
hides a fix to the worker ordering issue, basically a queue in
WorkerManager which is cleared every game tick.