Changed import algorithm, changed how components are stored and loaded, removed theming and changed some JSON representation names so they match property names.
Also, I decided I should commit more often, maybe.