Moved over the Command System from another project. I hope it works...