Rotate object with its own local axis

Hey, thats an interesting insight, thanks! Unfortunately, I want the order of rotation to be completely independent as I can not predict when the user will make which rotation first and I thought that the solution might be to rotate the axis for each rotation along. Maybe my thoughts are wrong, so someone can correct me. I am also interested in the theoretical concepts, if someone has an idea where I am thinking wrong.

Anyway, Thanks again!