Does the “MouseManager” component actually exist on the same gameobject as the blackboard? Variables can only be bound to properties on components attached on the same gameobject the blackboard is (unless the property is static in which case it does not matter of course). This is done by design to avoid the blackboard having references from all over the scene. Is binding a property from a component NOT attached to the blackboard gameobject what you are trying to achieve?
Ah ok. Yes, MouseManager is on a different GameObject. I could probably combine them all to a single managers gameobject. What I’m working on is implementing the main loop as a FSM. Perhaps that’s not a good idea? Maybe I should create separate FSM’s for each manager’s duties?