Fixed issue with update logic, models shouldn't be changed in arrays but rather in the models themselves