Command api refactor

Simple Command System Refactor with the intention of replacing the current system until the new System is implemented.