public ArrayList<GameObject> getAllAttached()
	{
		ArrayList<GameObject> result = new ArrayList<GameObject>();

		for ( GameObject child : children )
			result.addAll( child.getAllAttached() );

		result.add( this );
		return result;
	}