Object pooling added, plus texture assets caching.