protected void uninitialize()
	{
		// Sets the backgrounds invisible and unanimated
		if (this.backgrounds != null)
		{
			for (int i = 0; i < this.backgrounds.size(); i++)
			{
				Background b = this.backgrounds.get(i);
				b.setInvisible();
				
				if (b.getSpriteDrawer() != null)
					b.getSpriteDrawer().inactivate();
			}
		}
		// InActivates all the objects and sets them invisible (if applicable)
		for (int i = 0; i < getHandledNumber(); i++)
		{
			Handled h = getHandled(i);
			
			if (h instanceof Drawable)
				((Drawable) h).setInvisible();
			if (h instanceof LogicalHandled)
				((LogicalHandled) h).inactivate();
		}
	}