A method of a gaming system, the method comprising: communicatively coupling a physical object, being a physical accessory of the gaming system, with a first body of one or more bodies, the one or more bodies each being a physical toy of the gaming system, the one or more bodies or the physical object being communicatively coupled to a computer having a processor detecting a contact position between the physical object and the first body based on a communicative coupling of the physical object with the first body, the contact position being at least one of a first contact position or a second contact position different from the first contact position; setting a game function of the physical object based on a determination that the contact position is the first contact position as a first game function, or as a second game function different from the first game function based on a determination that the contact position is the second contact position; generating a virtual representation of the physical object and the first body in a virtual reality environment viewable by way of a display associated with the computer, wherein generating the virtual representation of the physical object and the first body includes orienting a virtual version of the physical object with respect to a virtual version of the first body based on the contact position of the physical object with the first body; causing the virtual version of the physical object to be usable in accordance with the set game function of the physical object; communicatively coupling a second body different from the first body with the first body and/or the physical object while the physical object is communicatively coupled with the first body; detecting a third contact position between the second body and the first body or the second body and the physical object; setting a game function of the first body and/or, the second body and modifying the game function of the physical object based on the third contact position; generating a virtual representation of the second body in the virtual reality environment, wherein generating the virtual representation of the second body includes orienting a virtual version of the second body with respect to the virtual version of the first body and the virtual version of the physical object based on the third contact position and sensor data provided by sensors of the one or more bodies and/or the physical object, indicative of a real-world orientation and movement of the one or more bodies or/and the physical object; causing the virtual version of the first body to be usable in accordance with the set game function of the first body; and causing the virtual version of the second body to be usable in accordance with the set game function of the second body. communicatively coupling a physical object, being a physical accessory of the gaming system, with a first body of one or more bodies, the one or more bodies each being a physical toy of the gaming system, the one or more bodies or the physical object being communicatively coupled to a computer having a processor detecting a contact position between the physical object and the first body based on a communicative coupling of the physical object with the first body, the contact position being at least one of a first contact position or a second contact position different from the first contact position; setting a game function of the physical object based on a determination that the contact position is the first contact position as a first game function, or as a second game function different from the first game function based on a determination that the contact position is the second contact position; generating a virtual representation of the physical object and the first body in a virtual reality environment viewable by way of a display associated with the computer, wherein generating the virtual representation of the physical object and the first body includes orienting a virtual version of the physical object with respect to a virtual version of the first body based on the contact position of the physical object with the first body; causing the virtual version of the physical object to be usable in accordance with the set game function of the physical object; communicatively coupling a second body different from the first body with the first body and/or the physical object while the physical object is communicatively coupled with the first body; detecting a third contact position between the second body and the first body or the second body and the physical object; setting a game function of the first body and/or, the second body and modifying the game function of the physical object based on the third contact position; generating a virtual representation of the second body in the virtual reality environment, wherein generating the virtual representation of the second body includes orienting a virtual version of the second body with respect to the virtual version of the first body and the virtual version of the physical object based on the third contact position and sensor data provided by sensors of the one or more bodies and/or the physical object, indicative of a real-world orientation and movement of the one or more bodies or/and the physical object; causing the virtual version of the first body to be usable in accordance with the set game function of the first body; and causing the virtual version of the second body to be usable in accordance with the set game function of the second body.