USing Object.prototype property proxy_location to counter any unintended location replacements
Started including html2canvas
USing different name for constants container variable to avoid conflicts
Merged dev branch to have non-conflicting constant name