colour supports hex values, fixed some bugs, commented more classes