Hm... This seems a little counter-intuitive. So for a wave sprite, you need two sprites - the regular sprite with the graphic and a wave sprite to wave it. Any particular reason you used this approach, as opposed to just applying the effect to the pixels of the wave sprite itself?