Update: I have decided to continue working on improving this and it doesn’t really feel appropriate to have as a “mini tutorial”, I guess its more like an RND project. I may make a new thread about it later with some new updates. If the admins want to delete this thread you can go ahead.
Sorry about that, hopefully we can get this in a better state!