Cleaned up image loading.
- Preload background image and initially-hidden icons.
- Set the background after assets finish loading.

Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>