`(cAnvilWindow &)*m_Player->GetWindow()` can also be written as `(cAnvilWindow *)m_Player->GetWindow()`. Slightly more readable, I guess - less "character soup"