Refactored major level elements to parent class

Will make other levels easier.