Just posting this to not forget: Breaker is spelled "braker" and switch is spelled "swtich" many times throughout the code, should be addressed at some point!