OOP have no place here. Objects are great for larger things. They make no sense for this and make the code obfuscated and unnecessarily complex. But that's my opinion, I loathe OOP for anything but their intended purpose which is very LARGE projects, where they improve things immensely. They can stay out of my scripting world, thanks.