- crazy object managment system and statemachine for ui
other