Internal messaging system

Will need to change mapping to UUID's, using player object potentially
causes lag, just learned this today.