So far here's what I have (not finished)
This must take so much time, I have little to no patience... so I admire you, haha. Nice job by the way!