event-based approach instead of clock-based; environment now have a "surface" (each point has an associated characteristic represented by a number)