1. About triangle shadow collision: use stencil buffer to fix that, when draw shadow: clear stencil to 0, draw shadow to set stencil to 1, after that, fill shadow color only on stencil = 1
2. About shadow character: webzen use shadow player bmd ( player/shadow.bmd - i don't remember exactly )...