understand optimizations we could use: ex: Calling Render Present only for changes... although I doubt this would ever work for something moving, can try