Thanks for the detailed input! I wanted to add fail states but there wasn't nearly enough time. Maybe in the future!