update sprite with rect pool