Resubmitted for better quality.
This is the result of almost 4 weeks of work. It feels really good to be finished with this. I'm pretty happy overall, even though there are a few things I could tweak. At the moment, I am burnt out. Maybe I will feel like revisiting it up the road.