* Prevent items from being repeatedly redrawn while off screen Fixes #3249 again, because my previous PR got overwritten * Add JSDocs for #3633