Refactored some enums, changed queue commands to be based on classes (CommandInterface), and started first command (CommandMountLayer)