Credit to @Petmaster_100 for the original project. (Part of the OG desc but if he/she requests credit i'll keep it (I was going to anyway)