additions, keyboard input, random number spawn