class aThing:
def __init__(self, w, h, rule):
self.rule = eval("lambda x,y,v:"+rule)
scrt = [False for i in range(w)]
self.screen = [scrt for i in range(h)]
def runOnce(self):
self.screen = [[self.rule(x,y,c) for x, c in rc)] for y, rc in enumerate(self.screen)]