Frame: Bind/Unbind error checking
Shader: Re-working default shader
Wasn't correctly shading objects drawn with a Camera2D bound. Now uses
directional + ambient lighting to shade objects.