Direct scaling
Cache canvas element to avoid slow Id lookups
Direct move