Removed multiple inheritance because it is dumb. also removed the Hierachy component and the vec2 from scripting