Rename View functions to match conventions
Extensible GL extension support