any plans for Image.ReadPixels() ? I'm not sure exactly how to start off this post other than to re-iterate the question in the topic. I noticed that Monkey has a ReadPixels() function, but it only works on the current render buffer, and not an arbitrary surface like an Image object. This normally is simple to work around, but I'm writing a class where it would be helpful to split an image into many parts (a variable width font) to do some ReadPixel operations on the individual frames and create some metadata based on the image in its constructor. This example image might help explain what sorta metadata I plan on retrieving from the image: Basically, I planned on reading a line from each frame of the image set, and checking each pixel within a loop for the purple color, short-circuiting it where it was found and setting that to be the character's width in my array of character widths. The work-around is sloppy; I have to mark the class to perform this operation on the next render cycle, not in the ctor, and either have a specific method of the class at the top of my main OnRender to fire every frame to check whether to run the workaround operation, OR somehow limit that method from outside the class to only being called on the first render loop. This kinda negates out the class's modularity because it would have a very specific way of constructing it that can't be rigidly