Major changes to how captions are read and handled. It is a lot less messy and now supports color codes in the caption file. Uses Essentials color codes.