I should have worked with this code more often, and I'm fixing this now.
One issue I did hit though is that my code relies on serial input to do specific thing.
Serial output works, but I can't get input working
Would something like this work for you?
if (Serial.available()) readchar = Serial.read();
If not, is it easy to add? :)