Also, inside the file I uploaded i made a typo that doesnt really effect freezing, but it still is wrong
if(elementsArray[i][k]!=null)
{
if(elementsArray[i][k].getElement().equals("ground"))
groundList[elementsArray[i][k].getCol()] = elementsArray[i][k];
else if(elementsArray[i][k].isEnemy())
enemyList[i*levelArray[0].length()+k].add(elementsArray[i][k]);
else
enemyList[i*levelArray[0].length()+k].add(elementsArray[i][k]);
}
should be replaced with
if(elementsArray[i][k]!=null)
{
if(elementsArray[i][k].getElement().equals("ground"))
groundList[elementsArray[i][k].getCol()] = elementsArray[i][k];
else if(elementsArray[i][k].isEnemy())
enemyList[i*levelArray[0].length()+k].add(elementsArray[i][k]);
else
itemList[i*levelArray[0].length()+k]=elementsArray[i][k];
}
