code architecture overhaul: added new HypnoLSD object and modified CommandMode to work with it