Absolutely fantastic! Thanks a lot Kyle!
Is there a reason that some sprites are missing, like the Youngster and Worker 2? Aswell as the Artists, although there I know that you didn't create them, which may be the reason for the artists.
Awesome script! Although I noticed that the current version does not work for Essentials v18, but it is easily fixable by removing all the "Kernel."s from "pbMessage", since Essentials v18 doesn't use the Kernels in the method names anymore.