CPlayerState: Remove undefined behavior within CPlayerState constructor
CPlayerState: Remove undefined behavior within CPlayerState constructor

Type-punning via a union is currently undefined behavior according to
the C++ standard, so we can use std::memcpy instead to accomplish the
same thing.

AxioDL/PathShagged,AxioDL/PathShagged,AxioDL/PathShagged