Added delayed fireCommand
an attempt at organizing the command groups