Credit to @Coco_Berri for this awesome coding and alot of the art @placetheblock for some of the art.