Fixed a bug that caused move commands to be erratic
Changed CommandBase to use CommandManager