public boolean canMoveTo(int inLocX, int inLocY,Entity thnStore) {
		Entity thnStore2;
		DuskObject objStore = null;
		Script scrStore;
		boolean blnStore;
		try {
			objStore = objEntities[inLocX][inLocY];
		} catch(Exception e) {}
		if (SCR_IGNORE_COL != null) {
			while (objStore != null) {
				if (objStore.isLivingThing()) {
					thnStore2 = (Entity)objStore;
					synchronized(SCR_IGNORE_COL) {
						SCR_IGNORE_COL.varVariables.clearVariables();
						SCR_IGNORE_COL.varVariables.addVariable("moving",thnStore);
						SCR_IGNORE_COL.varVariables.addVariable("blocking",thnStore2);
						if (!SCR_IGNORE_COL.rewindAndParseScript())
							return false;
					}
				}
				objStore = objStore.objNext;
			}
		}
		
		try {
			scrStore = new Script("defCanMoveScripts/"+inLocX+"_"+inLocY,this,false);
			scrStore.varVariables.addVariable("trigger",thnStore);
			blnStore = scrStore.rewindAndParseScript();
			scrStore.close();
			return blnStore;
		} catch (Exception e){}
		
		try {
			scrStore = (Script)vctTiles.elementAt(shrMap[0][inLocX][inLocY]);
			synchronized(scrStore) {
				scrStore.varVariables.clearVariables();
				scrStore.varVariables.addVariable("trigger",thnStore);
				blnStore = scrStore.rewindAndParseScript();
			}
			return blnStore;
		} catch (Exception e){}
		return false;
	}