Removed class inheritance and friending world now just creates an instance of Controller and Window