Adding pingpong, backward and forward cache filling strategies
Adding prefetching of next texture if available for a smoother playback