Adding unform func to push a boolean value.
Moving the static definitions of the opengl objects to properties of the controls.
Adding button control.