Here is some progress on a request I had a while back, Finally got around to starting it!