At the start of the game, the player is hacker Thomas Anderson, and does not possess any of the powers that the character will later discover as Neo. As the game continues, players learn new skills and techniques, equipping Neo for the final showdown with Agent Smith. These additional skills may be learned both in training levels and in the main game. Many of these skills are used by Neo in the trilogy, including the bullet dodge, bullet stop, and flight. A number of weapons are available in the game, consisting of both melee weapons (including various types of swords, staves, and escrimas) and firearms (assault rifle, submachine gun, pistol etc.).