Not completely new, but I'm using this as a chance to re-write my FSM in a new style, every one i've used in the past generated and stored a new state every transition (old ones were deleted, no problems there) but this time I'm generating all states relevant for each character upon instantiation, and switching between them using dictionaries. So far it's working really well, but perfectionism has caused me to spend a little too long on this sidequest