Setup Packets

Created IPacket abstract class, PacketPipeline to handle packets,
PacketEventTE to push changes to server and client, PacketUpdateTE to
handle updating tile entity