Rewrote printf color code and made some trival changes
The color codes now only use $. Use $0..f to change the front ground color and use $!0..f to change the back ground color.