cache image surfaces
delay drawing sprites on init
remove redundant init
remove redundant init
reuse pixbufs