separate theme directories now, light theme improved, removed some auto-init tricks to prevent out-of-order initialization problems