public void render(Screen screen) {
		
		Entity.sortMobsList();
		
		for(int i = 0; i < Entity.getMobSize(); i++) {
			if(!(Entity.getIndexedMob(i).getIsOnStage()) && 
					Entity.getIndexedMob(i).getYCoord() < SpriteSheets.mainStage.getYSheetSize() / 2) {
				Entity.getIndexedMob(i).render(screen);
			}
		}

		screen.renderLevel();
		
		for(int i = 0; i < Entity.getMobSize(); i++) {
			if(Entity.getIndexedMob(i).getIsOnStage() || !(Entity.getIndexedMob(i).getIsOnStage()) && 
					Entity.getIndexedMob(i).getYCoord() > SpriteSheets.mainStage.getYSheetSize() / 2) {
				Entity.getIndexedMob(i).render(screen);
			}
		}
		
		for(int i = 0; i < Entity.getProjectilesSize(); i++) {
			Entity.getIndexedProjectile(i).render(screen);
		}
		
		for(int i = 0; i < Entity.getParticleSize(); i++) {
			Entity.getIndexedParticle(i).render(screen);
		}
	}