/// <summary>Process an incoming packet and raise the appropriate events</summary>
/// <param name="sender">The sender</param>
/// <param name="e">The EventArgs object containing the packet data</param>
protected void MapBlockReplyHandler(Object sender, PacketReceivedEventArgs e) throws UnsupportedEncodingException
{
MapBlockReplyPacket map = (MapBlockReplyPacket)e.getPacket();
for (MapBlockReplyPacket.DataBlock block :map.Data)
{
if (block.X != 0 && block.Y != 0)
{