1. A game system for animating a user-controlled character in a virtual three-dimensional environment of a dynamic three-dimensional game space, the game system comprising a processor configured to at least: render the three-dimensional environment of the three-dimensional game space in which the user-controlled character will be animated; animate the user-controlled character using a scripted animation sequence in response to user inputs; detect when the user-controlled character is within a predetermined proximity to a tag, the tag being provided at a location in the three-dimensional virtual environment that is external to the user-controlled character and having tag information assigned thereto, wherein the tag information designates a type of reaction for the user-controlled character and a type of reaction for an object associated with the tag when the user-controlled character comes in proximity to the tag; and dynamically modify, when the user-controlled character is within a predetermined proximity to the tag, the user-controlled character's animation and the animation of the object in the three-dimensional virtual environment associated with the tag based on the location of the tag and the tag information.