A system comprising: a plurality of vehicles, each vehicle being configured to accommodate a rider and comprising interface circuitry configured to receive an input from the rider related to a vehicle path on a surface, wherein each vehicle operates according to the input to move on the surface on the vehicle path and wherein each vehicle includes a vehicle controller configured to control movement of the vehicle on the surface according to the input from the vehicle rider and a position tracking system which is communicably coupled to the vehicle controller for determining position information of the plurality of vehicles on the surface; the surface upon which the plurality of vehicles move, the surface being configured to display a plurality of images and support the plurality of vehicles; and a game controller which is communicably coupled to the plurality of vehicles, the vehicle controller of each of the plurality of vehicles and the surface and is configured to: receive determined position information of the plurality of vehicles from the vehicle controller of each of the plurality of vehicles; assign a first role to a first subset of the plurality of vehicles, wherein the first subset is configured to accumulate a first score according to the first role, and wherein the first score is accumulated based on a position of one or more vehicles of the first subset relative to one or more vehicles of a second subset of the plurality of vehicles, where the position of the one or more vehicles of the first subset relative to the one or more vehicles of a second subset of the plurality of vehicles is determined based upon the received position information; and assign a second role to the second subset of the plurality of vehicles, wherein the second subset is configured to accumulate a second score according to the second role wherein the second score is accumulated based on a position of one or more vehicles of the second subset relative to one or more images displayed on the surface, where the position of the one or more vehicles of the second subset relative to one or more images displayed on the surface is determined based upon the received position information. a plurality of vehicles, each vehicle being configured to accommodate a rider and comprising interface circuitry configured to receive an input from the rider related to a vehicle path on a surface, wherein each vehicle operates according to the input to move on the surface on the vehicle path and wherein each vehicle includes a vehicle controller configured to control movement of the vehicle on the surface according to the input from the vehicle rider and a position tracking system which is communicably coupled to the vehicle controller for determining position information of the plurality of vehicles on the surface; the surface upon which the plurality of vehicles move, the surface being configured to display a plurality of images and support the plurality of vehicles; and a game controller which is communicably coupled to the plurality of vehicles, the vehicle controller of each of the plurality of vehicles and the surface and is configured to: receive determined position information of the plurality of vehicles from the vehicle controller of each of the plurality of vehicles; assign a first role to a first subset of the plurality of vehicles, wherein the first subset is configured to accumulate a first score according to the first role, and wherein the first score is accumulated based on a position of one or more vehicles of the first subset relative to one or more vehicles of a second subset of the plurality of vehicles, where the position of the one or more vehicles of the first subset relative to the one or more vehicles of a second subset of the plurality of vehicles is determined based upon the received position information; and assign a second role to the second subset of the plurality of vehicles, receive determined position information of the plurality of vehicles from the vehicle controller of each of the plurality of vehicles; assign a first role to a first subset of the plurality of vehicles, wherein the first subset is configured to accumulate a first score according to the first role, and wherein the first score is accumulated based on a position of one or more vehicles of the first subset relative to one or more vehicles of a second subset of the plurality of vehicles, where the position of the one or more vehicles of the first subset relative to the one or more vehicles of a second subset of the plurality of vehicles is determined based upon the received position information; and assign a second role to the second subset of the plurality of vehicles, wherein the second subset is configured to accumulate a second score according to the second role wherein the second score is accumulated based on a position of one or more vehicles of the second subset relative to one or more images displayed on the surface, where the position of the one or more vehicles of the second subset relative to one or more images displayed on the surface is determined based upon the received position information.