private void SendClientState()
{
if (GetServerNode() == null) return;
var states = GetClientState();
if (states == null) return;
var playerEnt = GetPlayer();
if (playerEnt == null) return;
ClientStatePacket packet = new ClientStatePacket();
packet.State = states;
packet.PreviousState = _lastClientState;
packet.PlayerId = (uint)playerEnt.UniqueId;
_lastClientState = states.Count > 0 ? states.Last() : null;
_bifrost.Send(packet, 1);
}