Optimized sf::Listener with a cache
Optimized sf::Listener with a cache

Two optimizations:
- Get functions return locally stored value
- Set functions call OpenAL only if value has changed

Polyfructol/Fire,Polyfructol/Fire,Polyfructol/Fire,Polyfructol/Fire