Thanks to @Jshook2 for some code #Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code#Code