added more texture manipulation functions and types to gobject - renderer is simplified as a result (well, less lookups).