Finished implenting Colourizer (TESTED)

Colourizer now works as proposed. It has been thoroughly tested with various different
test cases and it has been fairly stable so far. Might encounter bugs later on but it should be easy to iron out.