Basically, I have a function that draws a house. You enter (x, y) coordinates to pick where the house is drawn. However, it only lets me draw one house. Why can't I draw more then one house by calling the draw_house(x, y) function multiple times? Here's the code: Code (Text): from gasp import * # import everything from the gasp library begin_graphics() # open the graphics canvas def draw_house(x, y): Box((x, y), 100, 100) # the house Box((x+35, y), 30, 50) # the door Box((x+20, y+60), 20, 20) # the left window Box((x+60, y+60), 20, 20) # the right window Line((x, y+100), (x+50, y+140)) # the left roof Line((x+50, y+140), (x+100, y+100)) # the right roof update_when('key_pressed') # keep the canvas open until a key is pressed draw_house(90, 90) draw_house(200, 200) end_graphics() # close the canvas In the code above, is draws the first house at (90, 90), but why doesn't it draw the second house?