Abandoned this a while ago, uploading in case I have the energy to continue in the future or if someone else would like to take a stab at it. Encode for those curious: (Link to video)