Separated image initialization & drawing