Oriented Object Update!

Entire rework of the script. Every box is now an instance of the class
TextShowerBox. Code is cleaner and easier to maintain. You can now
customize everything easily.