initial commit

tools for performing melee and ranged attacks, with a top level wrapper,
activation, for performing a single activation