Added solution and project files, making cloning easier.
Removed transitions from states, making states reusable in differently shaped state machines.
The impossibility to share specific states with different classes in a hierarchy is still a problem.