optimize memory by reusing the same SDL_Rect for clip and translation
add clear method
let RenderingContext manage background color and update
background color setter