refactor bind uniforms
fix circles demo