Added basic caching, adjusted hover size.