This is more of a compilation of updates, as I haven't worked on this for a while, but here is some progress through screenies: