changed cell rendering logic to avoid problems with FF not re-rendering on shot