Added support for 216 colors

`\033[38;5;Xm` and `\033[48;5;Xm` are used.

test: ./build/src/demo/output