Solved the inheritance mess... Finally understaing all of this.
Added dummy example... Need to make this API wayyy simpler.