public void grabAudio(Collection currentCollection) {
		sounds.clear();
		noPreload.clear();

		Iterator it = currentCollection.getMedia().entrySet().iterator();
		
		while (it.hasNext()) {
			Map.Entry pairs = (Map.Entry) it.next();

			String fileName = (String) (pairs.getValue());

			if (fileIsAudiofileName(fileName)) {
				System.out.println(pairs.getKey() + " = " + pairs.getValue());
				
				// attempt to load audio resource
				try {
					int temp = 0;
					if(pairs.getKey() instanceof String){
						System.out.println("astring");
						temp = Integer.parseInt((String) pairs.getKey());
					}else{
						temp = (Integer)pairs.getKey();
						System.out.println(pairs.getKey());
					}
					
					noPreload.put(temp, fileName);
				} 
				catch (Exception e) {
					// catch failed load 
					//System.out.println(e.getMessage());
				}
				
			}
			// avoids a ConcurrentModificationException
			// also destroys our hashmap and causes everything to be null
			// therefore fuck that shit. Spent too long trying to debug that
			// bitch.
			//
			// ---> it.remove(); <---
		}
	}