mouse point and click

I try to solve my problem with a mousePicker class and I find/invent some solution. I added this code to my script:

def __init__(self):
	print 'start'
	self.accept('mouse1', self.klik)

def klik(self):
	mpos = base.mouseWatcherNode.getMouse()
	np = Point3()
	fp = Point3()
	base.camLens.extrude(Point2(mpos.getX(), mpos.getY()), np, fp)
	self.kolo.setPos(np[0],np[1],np[2])

and now my object (self.kolo) moving… but not move exactly to cursor. It’s look like my object move in a place smallest than game screen