Separate update from draw.
Allow forcing a palette.