Thanks to my good friend @Eurika9 for some of the art and code. I borrowed some code from some of my previous projects