A device for manipulating the position of an object or controlling a function of a computer or electronic system linked to a displaying device, comprising: a movable body capable of being positioned against a reference surface and of moving relative thereto and wherein said reference surface has a plurality of targetable objects thereon; a cavity formed in or on said movable body wherein said cavity has an opening facing a portion of said reference surface; at least one optical sensor embedded in said cavity; at least one light source embedded in said cavity; said device being capable of creating an image frame defined by said at least one optical sensor, wherein said image frame is capable of being electronically represented as a pixel image digitally representing a portion of said reference surface having said multiple targetable objects thereon; wherein said portion of said reference surface is illuminated by light from said at least one light source and whereby said plurality of targetable objects is captured in said pixel image; said device being capable of forming a plurality of said pixel images, corresponding to said reference surface with said targetable objects thereon, wherein said plurality of images correspond to the relative positions of said movable body to said reference surface; said device being capable of making an image frame comparison, whereby, by choosing said plurality of targetable objects to form an arrangement of clusters (301A-301D; 302A-302D; 303A-303D), arranged generally uniformly about a pseudo-circle, wherein each cluster has a center (301, 302, 303) that is representable as a single point object and wherein the motion of each said center is a lumped motion vector that is capable of being decomposed into a translational part and a rotational part, such that the lumped motion vector is the combination of a translational and a rotational motion vector and wherein differences between said images are compared metrically and/or geometrically to provide a lumped motion vector for said multiple targetable objects corresponding to said changes in said images. a movable body capable of being positioned against a reference surface and of moving relative thereto and wherein said reference surface has a plurality of targetable objects thereon; a cavity formed in or on said movable body wherein said cavity has an opening facing a portion of said reference surface; at least one optical sensor embedded in said cavity; at least one light source embedded in said cavity; said device being capable of creating an image frame defined by said at least one optical sensor, wherein said image frame is capable of being electronically represented as a pixel image digitally representing a portion of said reference surface having said multiple targetable objects thereon; wherein said portion of said reference surface is illuminated by light from said at least one light source and whereby said plurality of targetable objects is captured in said pixel image; said device being capable of forming a plurality of said pixel images, corresponding to said reference surface with said targetable objects thereon, wherein said plurality of images correspond to the relative positions of said movable body to said reference surface; said device being capable of making an image frame comparison, whereby, by choosing said plurality of targetable objects to form an arrangement of clusters (301A-301D; 302A-302D; 303A-303D), arranged generally uniformly about a pseudo-circle, wherein each cluster has a center (301, 302, 303) that is representable as a single point object and wherein the motion of each said center is a lumped motion vector that is capable of being decomposed into a translational part and a rotational part, such that the lumped motion vector is the combination of a translational and a rotational motion vector and wherein differences between said images are compared metrically and/or geometrically to provide a lumped motion vector for said multiple targetable objects corresponding to said changes in said images.