Recently finished this, feeling quite proud of it. Feel free to crit.