If you select the monkey model and give it a trigger use ans a script brush model you can make a monkey wall buy. Then give them the kvps. The best way to learn the kvp for me was to stamp the prefab and you can change the model and adjust the kvp that way.( to stamp a prefab look at the right side of the radiant toolbar and have the prefab selected).
Example take a thompson prefab and change the thompson to whatevrr gun you want it to be. So tesla_gun_chalk for the brush model. I have been making prefabs but they are in boxes I will be uploading them tomorrow .
If you change a prefab to monkey you will need to set a line for it in mod.str and match that to the zombie cost in radiant. For tesla I did not set zombie cost as it did not work it only worked by not setting zombie cost and it defaulted to 10. Also for most weapons yoi can make a upgraded version by simply adding _upgraded to the weapon name. I am on my phone so my answer is brief if you are unsure ask I will add to it.
If you want a weapon from a box instead of chalk you can hide the brush nodrl and make is small . This will give the player the gun and the gun model will rise out of the box. Be careful not to have any triggers or brush models with the same kvp or you will get an error. But it is as simple as changing the name and model on the prefab.
