Código do livro Webgl Beginner's Guide - Diego Cantor