The library that I wanted to look further into was the dimensions library. This library seems to look at the vector workings of p5js functions and re works them to be able to work in dimensions that they normally would not. I am thinking of using this library to make some pretty wacky video playback world that the user could interactively move through if possible.
link to the library: https://github.com/Smilebags/p5.dimensions.js