public byte[] toByteArray(){
			try{
				ByteArrayOutputStream bos = new ByteArrayOutputStream();
				ObjectOutput out = null;
				out = new ObjectOutputStream(bos);   
				out.writeObject(this);
				byte[] yourBytes = bos.toByteArray();
				try{
					bos.close();
					out.close();
				}catch(Exception e){System.out.println("A Memory Leak Has Happened!");e.printStackTrace();}
				return yourBytes;
			}catch(Exception e){
				return null;
			}
		}