I know the feeling. I am stll getting headache trying to figure out my own extension handling different customObjects and Behavors and Functions and trying to get things working smoothly. To be fair, I have learned a lot by trying to help you today. So thanks for that!
I must admit tho, that I haven’t fully understood yet, what you actually want to achieve. It sounds to me a bit as if you are trying to avoid anything that extensions offer, instead of utilizing it… They are here to let you encapsule logic and make your own buildingblocks of your game. In a way you could think about it as: all available actions and conditions are extensions given to you. Now you can also make your own. But you will need to tell them the name of your weapon. Just as you can only scale a sprite by a factor if you tell the scale-function by which factor it is supposed to scale your object.

