mouse point and click

im trying to make point & click movement in my panda3d game (something like diablo II). I try solutions from forum and always have error:

I think its change in new version of panda3d. I found some fix on forum, but when I apply this fix and run program my object not move to valid point.

Please show me some solution.

My program (i want to move object self.kolo):

import direct.directbase.DirectStart
from direct.showbase.DirectObject import DirectObject
from pandac.PandaModules import * 
from direct.directtools import DirectSelection
import math 


class World(DirectObject): 
	def __init__(self):
		base.disableMouse() 
		#self.accept('mouse1', self.test)

	def start(self):
		environ = loader.loadModel("models/environment")
		environ.reparentTo(render)
		environ.setScale(0.25,0.25,0.25)
		environ.setPos(-8,42,0)

		#pandaActor = Actor.Actor("models/panda-model",{"walk":"models/panda-walk4"})
		#pandaActor.setScale(0.005,0.005,0.005)
		#pandaActor.reparentTo(render)
		#pandaActor.setPos(0,0,0)
		#pandaActor.loop("walk") 

		test = loader.loadModel("models/test/kosciol")
		test.reparentTo(render)
		test.setScale(0.50,0.50,0.50)
		test.setPos(0,9,0)

		test2 = loader.loadModel("models/test/dom")
		test2.reparentTo(render)
		test2.setScale(0.90,0.90,0.90)
		test2.setPos(-3,-2,0)

		test3 = loader.loadModel("models/test/dom2")
		test3.reparentTo(render)
		test3.setScale(0.30,0.30,0.30)
		test3.setPos(-3,3,0)

		self.kolo = loader.loadModel("models/ziomek/olderbrother")
		self.kolo.reparentTo(render)
		self.kolo.setScale(0.30,0.30,0.30)
		self.kolo.setPos(5,3,0)

		base.disableMouse()
		base.useDrive()


w = World()
w.start()
run()

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