Separate BG load and draw into two functions.
Add test shell.