1. A method for providing advertising to a user having a computer, which participates within the virtual space of games played over a network, comprising the steps of: (a) setting up an ad server having an ad server database; (b) identifying a plurality of game sources that provide game server software to a game server so said user can play a game, said game server having a server ID and a user database, said user having a demographic profile and a user ID, said computer utilizing a graphics generator, a local texture store, and a game control engine, said game control engine controls said game after utilization of said game software and builds a graphical image out of an internal representation of said virtual space that said game occurs within and paints a mathematical representation of said virtual space with a plurality of default textures from said local texture store; (c) requesting from each of said game sources texture information related to said game, comprising a plurality of on-screen virtual items wherein each of said default textures are embedded; (d) receiving said texture information; (e) requesting that each of said game sources provide a plurality of plug-in portions within said game server software adapted to receive a plurality of plug-ins, each of said plug-ins adapted to be images alternative to said plurality of default textures, and each of said plug-ins monitor a plurality of viewing statistics for said plurality of images alternative to said plurality of default textures; (f) confirming that each of said game sources has provided said plurality of plug-in portions; (g) identifying a plurality of ad sources that have the capability of providing a plurality of advertisements to said ad server, adapted to work in conjunction with said game server over said network, each of said advertisements directed to influence said user having said demographic profile, said demographic profile is retrieved from said user by said ad sources and transmitted to said ad server database and stored, and said demographic profile is transmitted from said computer to said user database by a login of said user onto said game server on said network with said user ID; (h) providing to said ad sources a plurality of advertising formats corresponding to said plurality of on-screen items; (i) receiving from said ad sources a plurality of advertising images; (j) correlating each of said advertising images with each of said advertising formats, thereby forming a plurality of ad textures; (k) matching each of said ad textures with said demographic profile; (l) sending each of said ad textures to said local texture store; (m) loading each of said ad textures to said plug-in portion of said game server software; (n) loading said game server with said game server software, whereby said game server software can be utilized as game software by said user, thereby said game control engine builds said graphical image out of said internal representation of said virtual space that said game occurs within and paints said mathematical representation of said virtual space with each of said ad textures, thereby each of said ad textures are painted as said images alternative to each of said default textures, said game software works in conjunction with said game control engine, thereby said plurality of viewing statistics of said ad textures can be monitored by each of said plug-ins; (o) receiving each of said viewing statistics from each of said plug-ins; (p) transmitting to said game server, a means of confirmation that each of said ad textures were displayed based on receipt of said plurality of viewing statistics; and, (q) setting up a method for billing.