Core/Misc: Implement reinterpret casts for all battleground classes and use them.