EasyScriptableObject revamp

Kind of scary this one
Controller