1. A method for generating a set of programming instructions corresponding to the manipulation of an apparatus comprising: obtaining a representation of an apparatus having a unique configuration; subdividing the representation of the apparatus into a plurality of regions; for each region, obtaining an identification of programming instructions corresponding to a manipulation of components associated with the apparatus and corresponding to the unique configuration; and dynamically generating a cumulative set of programming instructions for the apparatus from the programming instructions from each region.