proper line height
total restructure, breaks everything, for the better!
copmletes massive refactor
working on auto color func
finally, good auto color :)