Want to learn state machines? Try the MUGEN fighting game engine, it's all state machine based.
It's not object-oriented though so be prepared for a lot of copypasting. You can check out some of my things at trinitymugen.net
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.