Implemented simple save functionality
A more user-friendly save operation with feedback and asynchronous waits
Moved background management into its own class
Changed player position monitor to use events
Fixed bug where dialog going through a door would freeze control.