Refactored UnitCommand
Add command timer