Abstract Class: Boss is an abstract class that extends Mob
Boss Flag: isBoss = true (set in constructor)
Max Level: maxLvl = 50 (all bosses scale to level 50 maximum)
Pet Immunity: cannotBePet() returns true (bosses cannot be pets)
Death Enchantment Resistance: Adds resistance to Death enchantment
Psionic Blast Resistance: Adds resistance to ScrollOfPsionicBlast
Battle Music: Plays custom battle music when in Hunting state
Level Unsealing: Unseals the level when boss dies (via level().unseal())
Boss Slain Event: Triggers GameScene.bossSlain() on death
Skeleton Key: Bosses carry a SkeletonKey (restored from bundle for old saves)
Music Fallback: Uses battleMusicFallback if primary battleMusic is not found
Mod Support: Supports ModQuirks.mobLevel for custom boss leveling
ShadowLord Exception: ShadowLord boss does not get SkeletonKey restoration fix