initial sprite framework