I recently started a personal game project using Ogre3D. One of the first things I've implemented was a nested finite state machine library. It's not heavily tested but it seems to be working fine this far. I'd appreciate the feedback. Feel free to use it in your personal or commercial project.