Introduced a protocol for GL scenes