Changed inputs to only render when texture has changed. Change renderer
layout to handle initialization and size change better.