Change Game state back after actions & fix for undocumented bug

- Changed the testing of rotations to not use == to compare Quaternion
values, instead compare Euler angles. (Fixes a bug discovered with
infinite looping after certain rotations)
- Added change of Gamestate on completion of showing all actions.
- Added call to disable buttons while an action sequence is being
performed