ADDED:
+ finished the c++ implementation of color_logger. It uses the slow method
	of doing find/replace within the strings rather than printing
	in-place which would have been much faster but would require much
	more work... todo for another time, eh?
FIXED:
+ indentation now actually works and doesn't crash... oops :)