started working on handling the loading of extensions and properly passing around remote and player scope