How to structure this data? (Many columns currently.)
To normalise this table you must remove the repeating groups and multi-value columns. The resulting table will be

objID
LevelNumber
State
Colour1
Colour2


Using the sample data from your question you would see

ObjID   | Level  | State | Color1 | Color2
8374629 |  0     |  mmq  | FFFF00 | FFFF00
8374629 |  1     |  mqm  | 663FBA | 34CF09
...
8374629 | 99     |  mqq  | CDCDCD | 00CDCD
....
8374649 |  1     |  mmm  | BC1A44 | FF00FF
8374649 |  2     |  qqq  | 000000 | FFCFFF
...
8374649 | 99     |  mqm  | 2323DD | 01CD11


The colors can be normalised into a separate table, too, giving two tables:

State              Color
=====              =====
objID              objID
LevelNumber        LevelNumber
State              ColourNumber
                   ColourValue


A table with several hundred columns is within the capabilities of any DBMS. It may be strange but it is not nesessarily wrong.