Overhaul of the command system. Untested.
Merge pull request #1 from eric-wood/master

Command overhaul
doing et!