# File lib/rubygame/event_handler.rb, line 129
        def handle( event )
                matching_hooks = @hooks.select { |hook| hook.match?( event ) }
                
                catch :event_consumed do
                        matching_hooks.each do |hook|
                                hook.perform( event )
                                throw :event_consumed if hook.consumes
                        end
                end
                        
                return nil
        end