1. A computer implemented method of controlling an event in a virtual environment, comprising: receiving video data comprising a first image of a subject; causing a virtual environment and a second image of the subject that is based on the first image of the subject to be displayed in a client application; determining if the second image of the subject has interacted with a feature in the virtual environment; and controlling an event in the virtual environment based on the determination.