1. A non-transitory computer readable medium including computer readable instructions that, when executed by a computer, cause the computer to: provide a shooter combat video game having an on-screen character with a weapon situated in a virtual world, in which a player controls when the on-screen character triggers the weapon; provide music as the player plays the video game; analyze at least one of i) the music, and ii) metadata relating to the music, to determine a timing parameter related to the music; and cause the on-screen character to fire projectiles from the weapon, wherein firing the projectiles comprises varying a parameter of the projectiles fired from the weapon as a function of the timing parameter.