FSMlib Finite State Machine (FSM) implemented as CollectibleBehavior and used for creating complex item behavior that player can interact with by hotkeys, keyboard and mouse keys (environmental inptus are planned as well).