I have worked on this project for a couple of months, and have only now realized its been hindering me. I want to create other projects, but I am a One project kind of guy.
So, for right now, I have decided to put this project on hold. Till I return, you may look at my carefully crafted spaghetti code for inspiration.