ssheven supports 16 colors, but actually only 8 colors, because that's what the "traditional" quickdraw environment supports * detect current color depth * figure out how we can do 256+ colors without needing a whole screen buffer * hook into libvterm to do the colors