these changes above were necessary to allow using the being functions instead of the character wrapper. Last thing also made caching of the status effects in the character obsolete.