Credits goes to Lazersquid, this is a fork with my enhancements. ScriptableObject-Reference-Variable Implemented functionalities from the In Unite Austin 2017 talk about ScriptableObject Pattern Watch this to understand