In a typical game, there are many things going on at once: multiple enemies moving around and shooting, jumping, etc., music playing, and your actions as well. My question is how does this all take place at once? Are there commands in a language that instruct a program to run two or more portions of code simultaneously? Or do all of these things really happen one at a time, but because processors are so fast we just cant tell?
