Added Fire and Restore commands, implemented gun action in ActionEngine