added three arraylists for the level creation. This is because the original arraylist is shared by a reference and I totally forgot that aspect about Java