remove Handler and use Player directly in Zone
use standard encoding.BinaryMarshaler
save before refact something