Added objects to program function prototype

* Enable programs setting pixel colors
Minor updates