slow, singlethread MVP with working color and image
changes