Avoid killing textures unless we have several mb.
Allow an analog to press a button in any direction.

This is the only remaining case in #4391, so fixes #4391.
Merge pull request #7211 from unknownbrackets/ctrl

Allow an analog to press a button in any direction
Merge pull request #7209 from unknownbrackets/texcache

Avoid killing textures unless we have several mb