implement GL20 class, change few GL20 function interface