re-add template drawing caches, still need to figure out a way to cache SHP files, draw fake text over [Base] structures and dont draw out of bound cells