Upgraded caman.js