Pretty nice mechanic implementation. I was a little confused about when I could press the buttons sometimes. Maybe greying them out or putting a lock icon on them would help with readability?