Updated Ellip

The Ellip class now uses GLSL shaders. There have to be two fragment
shaders now. One for textures, one for just colors. I may try to
consolidate them later after I learn more GLSL, but for now this is
fine.

The Ball class, which extends Ellip, bounces around the screen just
fine, except it jitters a little bit. Not sure what the cause is. It may
just be colors and stuff being weird.

Next step is to get the Quad class updated. Should be really easy, then
we need to get text working properly.