1. A method of computer controlled camera selection for viewing, the method comprising: receiving camera outputs at a processor from a plurality of cameras, each of which is configured to provide a respective camera output showing respective field of view coverage of an ongoing event; receiving position information at the processor, wherein the position information is associated with equipment at the ongoing event such that the received position information provides real time position information of the equipment; storing multiple event states into memory from which the data may be read by the processor; wherein each event state is programmed responsive to event information and intelligence data extracted from the ongoing event and/or unique logical combinations of event information and intelligence data extracted from the ongoing event in real time; wherein the event information and intelligence data includes event participant assignment execution outcome and results, event participant decision making outcome and results, and event participant interactions with other participants; wherein the event information and intelligence data are extracted in real time responsive to the equipment position information inputs, conditional logic responsive to the equipment position information inputs, and/or other logical combinations of equipment position information inputs; wherein the ongoing event has a current event state, where the current event state is identified in real time as one of the preprogrammed multiple event states; wherein the current event state is updated in real time and may involve a transition from a previous event state that is different from the current event state; wherein the current event state transition is responsive to changes in event information and intelligence data extracted from the received position information in real time; selecting a camera output from among the received plurality of camera outputs in response to the current event state such that the selected camera output provides its respective field of view coverage of the ongoing event and producing a processor signal comprising the selected camera output.