Changes: changeplayerproperty no longer returns value. The old function doesn't return properly on every property, so just remove it for the feature is a bit useless and doesn't show the exact problem. Should print proper error messages when necessary.
Fix: defense/offense related properties now store values in entity instead of its model.