Started adding command library for dynamic command imput. This will have broken all commands. Soon to be fixed.