Copying logic bricks from logic editor?

OK this is prolly so simple it’s sad,lol .My knowledge of python is very slim. Tired of having to go to 3d view selecting object I wanted to copy from and copy logic. Trying to get all of this moved over to the properties tab in logic editor. Got everything ,but the copying single properties option. Got the little scroll menu button thing ,but can’t get the properties to show up in it. Prolly some simple something I’m not getting right. Any ideas?

Read this below from here https://www.blender.org/api/blender_python_api_2_76_release/bpy.ops.object.html#bpy.ops.object.game_property_copy Not making much sense

bpy.ops.object.game_property_copy(operation=‘COPY’, property=’’)Copy/merge/replace a game property from active object to all selected objects
[TABLE=“class: docutils field-list”]
[TR=“class: field-odd field”]
[TH=“class: field-name”]Parameters:[/TH]

  • operation (enum in [‘REPLACE’, ‘MERGE’, ‘COPY’], (optional)) – Operation
  • property (enum in [], (optional)) – Property, Properties to copy

[/TR]
[/TABLE]

What I have


Trying to get these to show up


Here the code

import bpy


class CopyLogicBricksPanel(bpy.types.Panel):
    """Creates a Panel in the Logic Editor properties window"""
    bl_label = "Copy Logic Bricks/Properties"
    bl_idname = "OBJECT_PT_hello"
    bl_space_type = 'LOGIC_EDITOR'
    bl_region_type = 'UI'


    def draw(self, context):
        layout = self.layout

        obj = context.object
        space = context.space_data
        scene = bpy.context.scene
        act_obj = context.active_object        
        
        row = layout.row()                       
        row = layout.row()
        row.label(text="Copy From:")
        row = layout.row()                                     
        row.template_ID(context.scene.objects, "active")
        row = layout.row()                                    
        row.operator("object.logic_bricks_copy", text="Copy Logic Bricks")
        row = layout.row()         
        row.operator("object.game_property_copy", text="Copy All Properties")
        row = layout.row()         
        row.operator_menu_enum("object.game_property_copy",property ='', text="Copy Single Properties")      
        row = layout.row()         
        row.operator("object.game_property_clear", text="Clear Properties")
        row = layout.row()         
        row.operator("object.game_property_copy", text="Merge Properties").operation = 'MERGE'
        row = layout.row()         
        row.operator("object.game_property_copy", text="Replace Properties").operation = 'REPLACE'           

def register():   
    bpy.utils.register_class(CopyLogicBricksPanel)


def unregister():
    bpy.utils.unregister_class(CopyLogicBricksPanel)


if __name__ == "__main__":
    register()

Figured it out, looked at UI menu template.