Refactored how colors are specified

Rather than using underscores, two word colors use a dash.
Refactored printing logic
Fixed multi-word strings only printing first word