Manually parsing arguments to allow for long option names.

Also adding support for some other colors.