Thank you for the kind words, guys!

@Superku: thank you for the suggestions. I am aware of the enemy origin issue; I talk about it in the Aum article almost as if it's a feature wink but I will try your suggestion and see how it works.

From what I remember, the bullet_speed.x value should be pretty consistent because the frame rate is limited to 60. It's true that I didn't test the code on a very slow computer; that could cause problems.

Concerning the multiplayer code: first of all, thank you again for providing such a clean, well coded piece. I didn't try to rotate a client before starting another (I have always started two clients one after the other) but I can see why that would not work properly. I wanted to send the pan angle at the beginning, but then I thought that this value isn't critical and the code was working fine with my setup. I'll take care of it.