sprite order implemented2