Another attempt at resolving issues with circular inheritance
Correctly uninject permissions when player login is denied