Kept some important classes final to prevent internal tinkering. Scopes are still overridable for modding.