private void loadObjects() {
		// Clear out all those objects spawned beforehand
		spikes.clear();
		sprites.clear();
		
		for(MapObject object : map.getLayers().get("objects").getObjects())
            if (object instanceof RectangleMapObject) {
            	if (object.getProperties().containsKey("spike")) {
            		Rectangle rect = ((RectangleMapObject) object).getRectangle();
                	Spike spike = new Spike(rect.x, rect.y);
                	spikes.add(spike);
            	}
            		
            	if (object.getProperties().containsKey("button")) {
            		Rectangle rect = ((RectangleMapObject) object).getRectangle();
                	Sprite button = new Sprite(Art.object[0][5]);
                	button.setBounds(rect.x, rect.y, rect.width, rect.height);
                	sprites.add(button);
            	} 
            	if (object.getProperties().containsKey("exit")) {
            		Rectangle rect = ((RectangleMapObject) object).getRectangle();
            		exitPoint = new Rectangle();
            		exitPoint.set(rect);
            		System.out.println("EXIT SET AT X:"+exitPoint.x+" AND Y:"+exitPoint.y+"!");
            		
            	}
            	if (object.getProperties().containsKey("start")) {
            		Rectangle rect = ((RectangleMapObject) object).getRectangle();
            		spawnX = rect.x;
            		spawnY = rect.y;
            		System.out.println("SPAWN SET!");
            	}
            }
	}