A system comprising an interactive computer game and a plurality of physical modules, the interactive computer game comprising device-executable instructions stored on one or more tangible device-readable media that, when executed by a computing system, direct the computing system to: receive data identifying the plurality of physical modules, wherein the data is received from a wireless communication module in at least one of the plurality of physical modules; in response to receiving the data, generate an objective of the game; update game play based at least in part on the data received; present the objective within the game, wherein the objective requires interaction with the object; wherein the plurality of physical modules are adapted to be connectable by a user to form one or more coherent physical whole objects which are freely movable under user control and adapted to communicate with the interactive computer game to provide data relating to the plurality of physical modules and to receive control signals from the interactive computer game; wherein the data from the plurality of modules comprises at least an identifier; a type; a combination; a configuration or topology information; wherein the plurality of physical modules are connectable in different ways/combinations to form different coherent physical whole objects and one or more of the plurality of physical modules comprise one or more actuators which can be remotely controlled by the interactive computer game; wherein the objective is dependent on a particular combination of the physical modules; and control some of the actions of the coherent physical whole objects during a period when a user is interacting with the coherent physical whole objects. receive data identifying the plurality of physical modules, wherein the data is received from a wireless communication module in at least one of the plurality of physical modules; in response to receiving the data, generate an objective of the game; update game play based at least in part on the data received; present the objective within the game, wherein the objective requires interaction with the object; wherein the plurality of physical modules are adapted to be connectable by a user to form one or more coherent physical whole objects which are freely movable under user control and adapted to communicate with the interactive computer game to provide data relating to the plurality of physical modules and to receive control signals from the interactive computer game; wherein the data from the plurality of modules comprises at least an identifier; a type; a combination; a configuration or topology information; wherein the plurality of physical modules are connectable in different ways/combinations to form different coherent physical whole objects and one or more of the plurality of physical modules comprise one or more actuators which can be remotely controlled by the interactive computer game; wherein the objective is dependent on a particular combination of the physical modules; and wherein the plurality of physical modules are adapted to be connectable by a user to form one or more coherent physical whole objects which are freely movable under user control and adapted to communicate with the interactive computer game to provide data relating to the plurality of physical modules and to receive control signals from the interactive computer game; wherein the data from the plurality of modules comprises at least an identifier; a type; a combination; a configuration or topology information; wherein the plurality of physical modules are connectable in different ways/combinations to form different coherent physical whole objects and one or more of the plurality of physical modules comprise one or more actuators which can be remotely controlled by the interactive computer game; wherein the objective is dependent on a particular combination of the physical modules; and control some of the actions of the coherent physical whole objects during a period when a user is interacting with the coherent physical whole objects.