Moved classes out of subfolders. Moved enums to be within the same file as their main class. Added new DarkControl superclass.