Refactoring Effects code on the HUD
Capes now behave correctly with invisibility potions