Version 0.3: Added background, fixed resolution, and added darkening upon new substate