welp, got the easy part out of the way, now I better get ready for the hard part
credit to flamingtorpedo for the original project