1. A computer method of controlling virtual environment cameras comprising: determining current context in a subject virtual environment; as a function of determined context, providing a set of predefined camera views; enabling user selection of a camera view from the provided set of predefined camera views; and updating a camera of the subject virtual environment according to user selected camera view.