A device for use by a user, the device comprising: a transceiver configured to communicate with at least one sensor device and a processor communicatively coupled to the transceiver, the processor being configured to: cause the device to implement a set of predefined functions, receive user pose data and/or sensor movement data from the at least one sensor device, and modify the implementation of one or more of the predefined functions in response to at least one of the user pose data and the sensor movement data.