as mentioned above this doesn't work for 3d models. I think it makes more sense if the action part works for all characters. therefor I'd add a range value to the action part, either as range from-to or range +/-, e.g.
if character is aligned between 20° and 30° then
...
if character is aligned to 25° (+/- 5°) then
...
I guess both 'formats' have its advantages/disadvantages (depending on the use case) but both should be easily usable. So I assume it doesn't matter that much which one I'll implement (unless someone of you complains
).