    # 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