Add textbox cache
Add gradient support for arrows