preview of a thing i been working on
this one has been complicated for some reason, also I'm a bit dumb so it's taking a while