Prep. for scaling using ImpactJS, not CSS.
Make tile extend ig.Image so it can use resize functionality.
Update tile canvas references.
Set tile 'loaded' property true so that draws are not skipped.
Create image class.
Require image class.
Update outdated tile draw calls.
Fix canvas being too large briefly.
Eliminate duplicate code by letting parent class handle logic.
Let parent class handle gruntwork.
Use original image data for each image resize.
Fix using of scaled animation tiles, need unscaled ones.
Add TODO.
Reduce movement jitter.
Remove completed TODO.
Update TODO.
Add TODO.
Abstract animation logic into its own function.
Abstract static tile logic into its own function.
Condense lines.