Split the main menu and registration menu into two objects for reusability.
Work in Progress. Having some issues with internal compiler errors