Factory functions for weapon / actor