@@ -0,0 +1,2306 @@
+package com.steelseries;%0A%0Aimport org.json.JSONObject;%0A%0A/**%0A * Created by Mene on 11/26/2016.%0A */%0Apublic class RegisterGame %7B%0A%0A    private String id;%0A    private String name;%0A    private Integer color;%0A%0A%0A    /**%0A     * Constructor for the RegtisterGame object.%0A     * The value for %7B@code id%7D is limited to uppercase A-Z, 0-9, hyphen, and underscore characters.%3Cbr/%3E%0A     * The value for %7B@code name%7D are limited to uppercase A-Z, lowercase a-z, 0-9, hyphen, and underscore characters.%3Cbr/%3E%0A     * The %7B@code color%7D is an integer value between 0 and 11 see%0A     * %3Ca href=%22https://github.com/SteelSeries/gamesense-sdk/blob/master/doc/api/writing-handlers-in-json.md#default-icon-colors%22%3Ehere%3C/a%3E.%0A     * %3Cbr/%3E%0A     * 0:  Orange %3Cbr/%3E%0A     * 1:  Gold %3Cbr/%3E%0A     * 2:  Yellow %3Cbr/%3E%0A     * 3:  Green %3Cbr/%3E%0A     * 4:  Teal %3Cbr/%3E%0A     * 5:  Light blue %3Cbr/%3E%0A     * 6:  Blue %3Cbr/%3E%0A     * 7:  Purple %3Cbr/%3E%0A     * 8:  Fuschia %3Cbr/%3E%0A     * 9:  Pink %3Cbr/%3E%0A     * 10: Red %3Cbr/%3E%0A     * 11: Silver %3Cbr/%3E%0A     *%0A     * @param id%0A     * @param name%0A     * @param color%0A     */%0A    public RegisterGame(String id, String name, Integer color)%7B%0A        this.id = id;%0A        this.name = name;%0A        this.color = color;%0A    %7D%0A%0A    public String getId() %7B%0A        return id;%0A    %7D%0A%0A    public void setId(String id) %7B%0A        this.id = id;%0A    %7D%0A%0A    public String getName() %7B%0A        return name;%0A    %7D%0A%0A    public void setName(String name) %7B%0A        this.name = name;%0A    %7D%0A%0A    public Integer getColor() %7B%0A        return color;%0A    %7D%0A%0A    public void setColor(Integer color) %7B%0A        this.color = color;%0A    %7D%0A%0A    /**%0A     * This method returns a JSON format of the current object, provided that all parameters are properly set.%0A     *%0A     * @return JSONObject%0A     * @throws Exception%0A     */%0A    public JSONObject toJSONObject() throws Exception %7B%0A        JSONObject jsnObj = new JSONObject();%0A        if(this.id==null%7C%7Cthis.id.trim()==%22%22%0A            %7C%7Cthis.name==null%7C%7Cthis.name.trim()==%22%22%0A            %7C%7Cthis.color==null%7C%7Cthis.color%3C0%7C%7Cthis.color%3E11)%7B%0A            throw new Exception(this.getClass() + %22: not all parameters are set.%22);%0A        %7D%0A%0A        jsnObj.put(%22game%22, this.id);%0A        jsnObj.put(%22game_display_name%22, this.name);%0A        jsnObj.put(%22icon_color_id%22, this.color);%0A%0A        return jsnObj;%0A    %7D%0A%0A%7D%0A

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