add caching of 'opponent reveal piece images'