Fix syntax errors
Fix syntax errors and logic errors
Fix program handle and add setitem to program
Fix getting and setting program uniforms
Add a comment explaining uniforms