NEW: Widgets now render through shader (mostly done to simplify alpha modulation but could have other uses in the future)
updated omicron