Calculate projectile-target intersections more carefully and accurately

and communicate this information to the clients.

(partial patch, this work is incomplete.)
add alpha field to entity
add shield effect
fix detonate
fix shield effect orientation