Added new backgrounds, began to factor render into its own component, added first test of shelve saving and loading