I believe I have tracked down the server player info overwriting the client player info bug. This was preventing the client from getting assigned a marine character most of the time. I have also been playing around with the flamethrower projectile, speeding it up and adding light to the particle. Not finalized but better.