I am thinking of writing a small custom state machine modeling tool for my game engine. Right now I am using an open source UML tool to generate scripts that my engine can read, but it's farily buggy and I have a few ideas that would fit nicely into the tool.
However, building everything from scratch would be quite the task. I am wondering if there are any UML-like "modeling engines" available, preferably for C# but other languages are cool too. Something that would allow me to create things like states, transitions and properties for them, as well as render them on the screen. I have not heard of something like this, but as there are CAD-components that can just be dropped onto a winform and used to open and draw CAD-files, I thought I would ask before doing it all myself.