3 Days in. Losing steam.

I've got a lot of real-life stuff to do the last 4 days of PyWeek so I'm trying hard to wrap the game up as soon as possible. I want to at least get a finished game to submit in the next day in case I don't have time to work on it anymore.

I hit another point where I am debating scratching the majority of my code and starting over.
I'm having to create a lot of global variables to handle cause/effect relationships between different classes.

I'm thinking it would be better to have everything respond to and take requests from an event handler. But since I'm so close to having a finished game, and I won't have much time the rest of the week to work on it, I think I might just put that off for another date.

I have realized I enjoy coding the logic a lot more than creating/finding media to use. I'm not an artist, and right now media creation is just not fun for me.