Credit to @Petmaster_100 for the original project, and @Hannababy123 for the latest remix (before this one)