public boolean makeMove(MovementAction action, Creature c){
		if (!this.creatureList.contains(c)){
			return false;
		}
		
		Point canMakeMove = canMove(action, c);
		if (canMakeMove == null){
			c.updateCreature(c.getX(), c.getY(), new ActionHistory(action, false));
			return false;
		}
		c.updateCreature(canMakeMove.x, canMakeMove.y, new ActionHistory(action, true));
		if (this.sandboxMap[canMakeMove.x][canMakeMove.y] == DIRT){
			this.sandboxMap[canMakeMove.x][canMakeMove.y] = 0;
		}
		return true;
	}