@@ -0,0 +1,2108 @@
+package com.utilities;%0A%0A%0Aimport org.apache.http.HttpEntity;%0Aimport org.apache.http.NameValuePair;%0Aimport org.apache.http.client.ClientProtocolException;%0Aimport org.apache.http.client.entity.UrlEncodedFormEntity;%0Aimport org.apache.http.client.methods.CloseableHttpResponse;%0Aimport org.apache.http.client.methods.HttpPost;%0Aimport org.apache.http.entity.StringEntity;%0Aimport org.apache.http.impl.client.CloseableHttpClient;%0Aimport org.apache.http.impl.client.HttpClients;%0Aimport org.apache.http.message.BasicNameValuePair;%0Aimport org.apache.http.util.EntityUtils;%0Aimport org.json.JSONObject;%0A%0Aimport java.io.IOException;%0Aimport java.net.URI;%0Aimport java.net.URISyntaxException;%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0A/**%0A * Created by Mene on 11/27/2016.%0A */%0A%0A%0Apublic class HttpRequester %7B%0A%0A    private String host;%0A    private Integer port;%0A%0A    private HttpRequester()%7B%7D%0A%0A    public HttpRequester(String address)%7B%0A%0A        this();%0A        host = address.split(%22:%22)%5B0%5D;%0A        port = Integer.parseInt(address.split(%22:%22)%5B1%5D);%0A    %7D%0A%0A    public void postRequest(String enpoint, JSONObject params) throws IOException, URISyntaxException %7B%0A        CloseableHttpClient httpclient = HttpClients.createDefault();%0A%0A        URI uriConfig = new URI(%22http%22, null, this.host, this.port, enpoint, null, null);%0A        HttpPost httpPostRequest = new HttpPost(uriConfig);%0A%0A        StringEntity paramString = new StringEntity(params.toString());%0A        paramString.setContentType(%22application/json%22);%0A        httpPostRequest.setEntity(paramString);%0A        CloseableHttpResponse response = httpclient.execute(httpPostRequest);%0A%0A        try %7B%0A            int status = response.getStatusLine().getStatusCode();%0A            if (status %3E= 200 && status %3C 300) %7B%0A                HttpEntity entity = response.getEntity();%0A                EntityUtils.consume(entity);%0A            %7D else %7B%0A                throw new ClientProtocolException(%22Unexpected response status: %22 + status +%22, %22 + response.getStatusLine().getReasonPhrase());%0A            %7D%0A%0A%0A%0A        %7D finally %7B%0A            response.close();%0A        %7D%0A    %7D%0A%0A%7D%0A

Add http request support and first snippet to perform game registration inside the Engine.