Updated extensions

All extensions now have fixed code from main.js, as well as update capabilities.