Have tried it out and it totally works =D, and I found that King_Cool's one is quite similar to Jaffob's suggested way,
but I'm really bugged by how the bullet sprites are correctly associated with the mask.
I don't quite get how King_Cool's way have automatically paired up the sprite and the mask on the same position. (Jaffob's way has Fixed values to pair up them)

