A cache at last
Fix stuttering on high zoom levels
Fix upscaling cache issue
Create animation system