public synchronized void move() {
    	Point p = endPointForward(5);
    	point.setX( p.X() );
    	point.setY( p.Y() );
    	
        if(checkZombieContact() || checkBoundaryContact() || checkWallContact()){
        	stop();
        }
    }