Refactoring of classes.

- Units get a priority Queue
- CommandQueue class to handle actions
- Actions added which can be added to specific Units
- ActionEnum to tell the unit what to do.
- Actions that can be applied to units.