Added some gui control classes & square gradient fill