Added random camp economy generation (early WIP), updated to AngularJS 1.2, misc fixes