Abort from intialization at the point of failure.

Error codes will overwrite each other otherwise; this method is accurate.
Remove background.

A solid color is used now; and the background code was ugly to start.