WooGLE v0.77 RC3

15 replies [Last post]
Joined: 06/19/2009

New version of WooGLE with lots of changes, report any problems or "weirdness" .. Thanks!
http://goofans.com/download/utility/world-of-goo-level-editor

* New: Tabbed Windows with Dirty Status icon
- Blue = Clean / All Changes Saved
- Orange = There are unsaved Changes 
- Red = The level is "Read-Only" and has changes
 
* New: Recent Levels List
 
* Improved: Advice, Warnings and Critical errors better formatted
- Also a new "more info" link to the Errors and Warnings page in the reference guide
 
* Improved Tree and Property List Handling
- Auto-Select Ball Root on window open
- Clears Trees and List when no windows are open
 
* New discoveries!! not fully understood.. for "investigation"
- Slider joint ... a bit like a hinge... but different
- New attributes for hinges  stopcfm and stoperp  
 
* Resource Path / File validation
- Files not found will cause Resource Tree issues
- Verification on entry... you cannot set a path to a file that does not exist
- CaSe correction on entry (Windows only) 
- Warns if resource file extension (png or ogg) is not lower case (Windows Only) 
 
* New Clone method
- Modifies all resource and text Ids to new level name
- Leaves the addin.id blank
 
* New checks to ensure dependancy files actually exist. 
- More descriptive "not found" errors in depends tree
- Dependancy Calculation Progress window now "hourglass" cursor
- custom image resources for custom particle effects go in resource.xml.xsl
- ball xml files now transferred "unmolested" from .bin to goomod xml
 
* New: Tree Refreshing on load and make goomod
- Checks if any of the global xml (bin) files have changed since they were loaded
- Checks if any of the custom Ball xml (bin) files have changed since they were loaded
 
Fix: DirtyTracker and UndoTracker not checking if value has actually changed
Fix: Circular objects have too high selection priority and get picked when they shouldn't
New Icon includes 256x256 image... (esp for Grant... who drew it in the first place btw.)

Joined: 08/06/2010

Nice, I only have one more change to suggest: could you make it so we can save changes to MapWorldView like we can with the islands? (or if the level names aren't hardcoded I could even fix this problem myself Smile )

By the way, I thought you wanted to keep sliders a secret? I found them last week but didn't want to comment because I figured they were the "secret level idea" that you mentioned!

Another Planet finally has an official release! Download chapters 1 through 3 here! Thank you for waiting so long while I kept starting over.

Joined: 06/19/2009

@AP
Well... since it hasn't inspired me to make a particularly cunning level... I figured I might as well let everyone in on it....
See if they can find a "good" use for it.

For those interested in sliders
Some info is in the ODE user guide http://www.ode.org/ode-latest-userguide.pdf
Section 7.3.3 about pg 30 (or 36 if you look at the PDF page numbers)

There's also stuff about stopcfm and stoperp in there as well... Section 7.5.1

And here's one I made earlier....
http://goofans.com/download/other/dabs-discoveries-and-experimental-fings

Joined: 01/19/2009

So, not days or weeks, hours was the right mesure to think of. Damn Daft! Laughing out loud
(...this means "Thank you for releasing a new version of the awsome WooGLE!", i guess...)

| Fly Her to the Moon (with Antigravity Goo) | Infinitive Windows Freezer (unlimited Goo playground) |

Joined: 03/31/2009

hey DaB, two more things you can do for the next version

1. If you made circles look like really goos, why no make strand lines look like real strands?
2. If you play a level in WooGLE, press Esc and 'end level', the level doesn't actually end, it just stays in blackscreen mode.

My Gooish profile | Videos on YouTube | My WOG Mods

Joined: 09/01/2009

2. This is a crash caused by WOG not loading the full maps for everything when passed a command-line parameter for the level to play. DaB can't fix this. (Normally when you press "End level", WOG goes back to the chapter screen, but it isn't loaded, so game just crashes, and screen stays black.)

Joined: 08/06/2010

You can test this by copying a goo shortcut and changing the target to
"WorldOfGoo.exe" GoingUp
When you click it it should say "GoingUp (testing 1 2 3)" and launch Going Up. When you end the level it causes a fatal error.

Another Planet finally has an official release! Download chapters 1 through 3 here! Thank you for waiting so long while I kept starting over.

Joined: 01/19/2009

@ Daft
not 0.77 specific, but sometimes geometry rectangles will be invisible because of other geometries images before them.

when i set the geomonly value of a linearforcefield, that was previously empty, and try to delete it later, it says "empty value not allowed".

sugesstion/question about selecting multiple items (maybe the CTRL-click way):
maybe it's possible to emulate the dragging of every element on the "list" one after the other?

and if this works, or you figured out another way to move multiple items, you could insert an option to create groups. so if you move one thing, and the group is activated, everything in the same group moves with it. (maybe included as comments in the xml, or attributes that WoG ignores, if it works that way).

suggestion for main window:
a grid. when enabled, everything that you add should snap to the grid cells. complete with options to show/hide and set the width and heigth of the cells.

suggestion for level select screen:
display level details, especially Last Time Changed, so you can sort it that way.

| Fly Her to the Moon (with Antigravity Goo) | Infinitive Windows Freezer (unlimited Goo playground) |

Joined: 08/06/2010

Also in this version the "image" attribute of a SceneLayer can be empty without causing a warning.

Another Planet finally has an official release! Download chapters 1 through 3 here! Thank you for waiting so long while I kept starting over.

Joined: 06/19/2009

@AP
Not seeing that here...
Add Scenelayer, but leave image empty... flags an red X in the scene tree and shows warning boxes when you save or play or goomod.
Add an image... the red x's go away
Take the image out... x's come back..... warnings again...

Can you reproduce the problem... if so.. tell me how!

Joined: 08/06/2010

On mine I added a SceneLayer but it let me play just fine. The game crashed, though...

Hmmm...I can't reproduce it. It happened when I was testing a slider on a sliding object, could that be it?

Another Planet finally has an official release! Download chapters 1 through 3 here! Thank you for waiting so long while I kept starting over.

Joined: 01/19/2009

SOUND_BALL_GENERIC_PICKUP6 ['SOUND_BALL_GENERIC_PICKUP6']
SOUND_BALL_GENERIC_PICKUP7 ['SOUND_BALL_GENERIC_PICKUP7']
*Problem solved*
  File "metaworld.pyc", line 1486, in remove_tree
AssertionError

...when i press save and play. it does not play.
doesn't show any messagebox or red X's either.
maybe i f'd up a balltype by reinstalling the level with gootool over my working folder.

| Fly Her to the Moon (with Antigravity Goo) | Infinitive Windows Freezer (unlimited Goo playground) |

Joined: 06/19/2009

Try RC2!
http://goofans.com/download/utility/world-of-goo-level-editor

- version 0.77 RC2
*New : First attempt at multiple selection
- Use CTRL to add / remove items from the selection
- Release CTRL then Click and Drag... Changes Position Only
 
*New : pulse attribute on signposts
*New : tilecountx and y attributes for scenelayer (require tilex,tiley to be true)
 
*Change: Several LinearForceField attributes can now be removed / emptied
*Change: Improved ARGB format message
 
*Fix: Problem on "Save and Play" attempting to rewrite Global Text File
*Fix: Problem creating goomod, not creating res/balls/{ballname} folder

Joined: 12/31/2009

Did you fix the Addin Problem?

Joined: 06/19/2009

Try RC3!
http://goofans.com/download/utility/world-of-goo-level-editor

- version 0.77 RC3
*Added : Cut, Copy, Paste, Delete... works with multiple selections
- Some issues with position when copying CompGeom children then pasting "Here"
*Added : Show/Hide buttons for particles and labels
*New : Update Resources button now also refreshes the image cache.
*Change : Now loads animation names from files in anim folder
*Fix : Geometry images don't move when dragged in multiple mode
*Fix : Glitchy positioning while dragging a CompGeom and some of it's own children.

Joined: 01/19/2009

SOUND_BALL_GENERIC_DETACHING1 ['SOUND_BALL_GENERIC_DETACHING1']
SOUND_BALL_GENERIC_ATTACH01 ['SOUND_BALL_GENERIC_ATTACH01']
SOUND_BALL_GENERIC_ATTACH02 ['SOUND_BALL_GENERIC_ATTACH02']
SOUND_BALL_GENERIC_ATTACH03 ['SOUND_BALL_GENERIC_ATTACH03']
IMAGE_BALL_GENERIC_SHADOW0 ['IMAGE_BALL_GENERIC_SHADOW0']
IMAGE_BALL_GENERIC_PUPIL1 ['IMAGE_BALL_GENERIC_PUPIL1']
SOUND_BALL_GENERIC_ROLLOVER1 ['SOUND_BALL_GENERIC_ROLLOVER1']
SOUND_BALL_GENERIC_ROLLOVER2 ['SOUND_BALL_GENERIC_ROLLOVER2']
SOUND_BALL_GENERIC_ROLLOVER3 ['SOUND_BALL_GENERIC_ROLLOVER3']
SOUND_BALL_GENERIC_ROLLOVER4 ['SOUND_BALL_GENERIC_ROLLOVER4']
SOUND_BALL_GENERIC_ROLLOVER5 ['SOUND_BALL_GENERIC_ROLLOVER5']
SOUND_BALL_GENERIC_ROLLOVER6 ['SOUND_BALL_GENERIC_ROLLOVER6']
SOUND_BALL_GENERIC_ROLLOVER7 ['SOUND_BALL_GENERIC_ROLLOVER7']
SOUND_BALL_GENERIC_ROLLOVER8 ['SOUND_BALL_GENERIC_ROLLOVER8']
SOUND_BALL_GENERIC_STICK1 ['SOUND_BALL_GENERIC_STICK1']
SOUND_BALL_GENERIC_STICK2 ['SOUND_BALL_GENERIC_STICK2']
SOUND_BALL_GENERIC_STICK3 ['SOUND_BALL_GENERIC_STICK3']
SOUND_BALL_GENERIC_STICK4 ['SOUND_BALL_GENERIC_STICK4']
SOUND_BALL_GENERIC_STICK5 ['SOUND_BALL_GENERIC_STICK5']
SOUND_BALL_GENERIC_STICK6 ['SOUND_BALL_GENERIC_STICK6']
SOUND_BALL_GENERIC_BOUNCE1 ['SOUND_BALL_GENERIC_BOUNCE1']
SOUND_BALL_GENERIC_BOUNCE2 ['SOUND_BALL_GENERIC_BOUNCE2']
SOUND_BALL_GENERIC_BOUNCE3 ['SOUND_BALL_GENERIC_BOUNCE3']
SOUND_BALL_GENERIC_BOUNCE4 ['SOUND_BALL_GENERIC_BOUNCE4']
IMAGE_BALL_GENERIC_SHADOW1 ['IMAGE_BALL_GENERIC_SHADOW1']
SOUND_BALL_GENERIC_SNAP1 ['SOUND_BALL_GENERIC_SNAP1']
SOUND_BALL_GENERIC_DETACHED1 ['SOUND_BALL_GENERIC_DETACHED1']
IMAGE_BALL_GENERIC_ARM_INACTIVE ['IMAGE_BALL_GENERIC_ARM_INACTIVE']
IMAGE_BALL_GENERIC_HILITE1 ['IMAGE_BALL_GENERIC_HILITE1']
IMAGE_BALL_GENERIC_HILITE2 ['IMAGE_BALL_GENERIC_HILITE2']
IMAGE_BALL_GENERIC_EYE_GLASS_1 ['IMAGE_BALL_GENERIC_EYE_GLASS_1']
IMAGE_BALL_GENERIC_EYE_GLASS_2 ['IMAGE_BALL_GENERIC_EYE_GLASS_2']
IMAGE_BALL_GENERIC_EYE_GLASS_3 ['IMAGE_BALL_GENERIC_EYE_GLASS_3']
SOUND_BALL_GENERIC_MUMBLE1 ['SOUND_BALL_GENERIC_MUMBLE1']
SOUND_BALL_GENERIC_MUMBLE2 ['SOUND_BALL_GENERIC_MUMBLE2']
SOUND_BALL_GENERIC_MUMBLE3 ['SOUND_BALL_GENERIC_MUMBLE3']
SOUND_BALL_GENERIC_MUMBLE4 ['SOUND_BALL_GENERIC_MUMBLE4']
SOUND_BALL_GENERIC_MUMBLE5 ['SOUND_BALL_GENERIC_MUMBLE5']
SOUND_BALL_GENERIC_MUMBLE6 ['SOUND_BALL_GENERIC_MUMBLE6']
SOUND_BALL_GENERIC_MUMBLE7 ['SOUND_BALL_GENERIC_MUMBLE7']
SOUND_BALL_GENERIC_GLEE1 ['SOUND_BALL_GENERIC_GLEE1']
SOUND_BALL_GENERIC_GLEE2 ['SOUND_BALL_GENERIC_GLEE2']
SOUND_BALL_GENERIC_GLEE3 ['SOUND_BALL_GENERIC_GLEE3']
SOUND_BALL_GENERIC_GLEE4 ['SOUND_BALL_GENERIC_GLEE4']
SOUND_BALL_GENERIC_GLEE5 ['SOUND_BALL_GENERIC_GLEE5']
SOUND_BALL_GENERIC_GLEE6 ['SOUND_BALL_GENERIC_GLEE6']
SOUND_BALL_GENERIC_GLEE7 ['SOUND_BALL_GENERIC_GLEE7']
SOUND_BALL_GENERIC_GLEE8 ['SOUND_BALL_GENERIC_GLEE8']
SOUND_BALL_GENERIC_GLEE9 ['SOUND_BALL_GENERIC_GLEE9']
SOUND_BALL_GENERIC_GLEE10 ['SOUND_BALL_GENERIC_GLEE10']
SOUND_BALL_GENERIC_GLEE11 ['SOUND_BALL_GENERIC_GLEE11']
SOUND_BALL_GENERIC_DEATH1 ['SOUND_BALL_GENERIC_DEATH1']
SOUND_BALL_GENERIC_DEATH2 ['SOUND_BALL_GENERIC_DEATH2']
SOUND_BALL_GENERIC_DEATH3 ['SOUND_BALL_GENERIC_DEATH3']
SOUND_BALL_GENERIC_DEATH4 ['SOUND_BALL_GENERIC_DEATH4']
SOUND_BALL_GENERIC_DEATH5 ['SOUND_BALL_GENERIC_DEATH5']
SOUND_BALL_GENERIC_PICKUP1 ['SOUND_BALL_GENERIC_PICKUP1']
SOUND_BALL_GENERIC_PICKUP2 ['SOUND_BALL_GENERIC_PICKUP2']
SOUND_BALL_GENERIC_PICKUP3 ['SOUND_BALL_GENERIC_PICKUP3']
SOUND_BALL_GENERIC_PICKUP4 ['SOUND_BALL_GENERIC_PICKUP4']
SOUND_BALL_GENERIC_PICKUP5 ['SOUND_BALL_GENERIC_PICKUP5']
SOUND_BALL_GENERIC_PICKUP6 ['SOUND_BALL_GENERIC_PICKUP6']
SOUND_BALL_GENERIC_PICKUP7 ['SOUND_BALL_GENERIC_PICKUP7']
SOUND_BALL_GENERIC_PICKUP8 ['SOUND_BALL_GENERIC_PICKUP8']
SOUND_BALL_GENERIC_PICKUP9 ['SOUND_BALL_GENERIC_PICKUP9']
SOUND_BALL_GENERIC_PICKUP10 ['SOUND_BALL_GENERIC_PICKUP10']
SOUND_BALL_GENERIC_DETACHING1 ['SOUND_BALL_GENERIC_DETACHING1']
SOUND_BALL_GENERIC_ATTACH01 ['SOUND_BALL_GENERIC_ATTACH01']
SOUND_BALL_GENERIC_ATTACH02 ['SOUND_BALL_GENERIC_ATTACH02']
SOUND_BALL_GENERIC_ATTACH03 ['SOUND_BALL_GENERIC_ATTACH03']
IMAGE_BALL_GENERIC_SHADOW0 ['IMAGE_BALL_GENERIC_SHADOW0']
IMAGE_BALL_GENERIC_PUPIL1 ['IMAGE_BALL_GENERIC_PUPIL1']
SOUND_BALL_GENERIC_ROLLOVER1 ['SOUND_BALL_GENERIC_ROLLOVER1']
SOUND_BALL_GENERIC_ROLLOVER2 ['SOUND_BALL_GENERIC_ROLLOVER2']
SOUND_BALL_GENERIC_ROLLOVER3 ['SOUND_BALL_GENERIC_ROLLOVER3']
SOUND_BALL_GENERIC_ROLLOVER4 ['SOUND_BALL_GENERIC_ROLLOVER4']
SOUND_BALL_GENERIC_ROLLOVER5 ['SOUND_BALL_GENERIC_ROLLOVER5']
SOUND_BALL_GENERIC_ROLLOVER6 ['SOUND_BALL_GENERIC_ROLLOVER6']
SOUND_BALL_GENERIC_ROLLOVER7 ['SOUND_BALL_GENERIC_ROLLOVER7']
SOUND_BALL_GENERIC_ROLLOVER8 ['SOUND_BALL_GENERIC_ROLLOVER8']
SOUND_BALL_GENERIC_STICK1 ['SOUND_BALL_GENERIC_STICK1']
SOUND_BALL_GENERIC_STICK2 ['SOUND_BALL_GENERIC_STICK2']
SOUND_BALL_GENERIC_STICK3 ['SOUND_BALL_GENERIC_STICK3']
SOUND_BALL_GENERIC_STICK4 ['SOUND_BALL_GENERIC_STICK4']
SOUND_BALL_GENERIC_STICK5 ['SOUND_BALL_GENERIC_STICK5']
SOUND_BALL_GENERIC_STICK6 ['SOUND_BALL_GENERIC_STICK6']
SOUND_BALL_GENERIC_BOUNCE1 ['SOUND_BALL_GENERIC_BOUNCE1']
SOUND_BALL_GENERIC_BOUNCE2 ['SOUND_BALL_GENERIC_BOUNCE2']
SOUND_BALL_GENERIC_BOUNCE3 ['SOUND_BALL_GENERIC_BOUNCE3']
SOUND_BALL_GENERIC_BOUNCE4 ['SOUND_BALL_GENERIC_BOUNCE4']
IMAGE_BALL_GENERIC_SHADOW1 ['IMAGE_BALL_GENERIC_SHADOW1']
SOUND_BALL_GENERIC_SNAP1 ['SOUND_BALL_GENERIC_SNAP1']
SOUND_BALL_GENERIC_DETACHED1 ['SOUND_BALL_GENERIC_DETACHED1']
IMAGE_BALL_GENERIC_ARM_INACTIVE ['IMAGE_BALL_GENERIC_ARM_INACTIVE']
IMAGE_BALL_GENERIC_HILITE1 ['IMAGE_BALL_GENERIC_HILITE1']
IMAGE_BALL_GENERIC_HILITE2 ['IMAGE_BALL_GENERIC_HILITE2']
IMAGE_BALL_GENERIC_EYE_GLASS_1 ['IMAGE_BALL_GENERIC_EYE_GLASS_1']
IMAGE_BALL_GENERIC_EYE_GLASS_2 ['IMAGE_BALL_GENERIC_EYE_GLASS_2']
IMAGE_BALL_GENERIC_EYE_GLASS_3 ['IMAGE_BALL_GENERIC_EYE_GLASS_3']
SOUND_BALL_GENERIC_MUMBLE1 ['SOUND_BALL_GENERIC_MUMBLE1']
SOUND_BALL_GENERIC_MUMBLE2 ['SOUND_BALL_GENERIC_MUMBLE2']
SOUND_BALL_GENERIC_MUMBLE3 ['SOUND_BALL_GENERIC_MUMBLE3']
SOUND_BALL_GENERIC_MUMBLE4 ['SOUND_BALL_GENERIC_MUMBLE4']
SOUND_BALL_GENERIC_MUMBLE5 ['SOUND_BALL_GENERIC_MUMBLE5']
SOUND_BALL_GENERIC_MUMBLE6 ['SOUND_BALL_GENERIC_MUMBLE6']
SOUND_BALL_GENERIC_MUMBLE7 ['SOUND_BALL_GENERIC_MUMBLE7']
SOUND_BALL_GENERIC_GLEE1 ['SOUND_BALL_GENERIC_GLEE1']
SOUND_BALL_GENERIC_GLEE2 ['SOUND_BALL_GENERIC_GLEE2']
SOUND_BALL_GENERIC_GLEE3 ['SOUND_BALL_GENERIC_GLEE3']
SOUND_BALL_GENERIC_GLEE4 ['SOUND_BALL_GENERIC_GLEE4']
SOUND_BALL_GENERIC_GLEE5 ['SOUND_BALL_GENERIC_GLEE5']
SOUND_BALL_GENERIC_GLEE6 ['SOUND_BALL_GENERIC_GLEE6']
SOUND_BALL_GENERIC_GLEE7 ['SOUND_BALL_GENERIC_GLEE7']
SOUND_BALL_GENERIC_GLEE8 ['SOUND_BALL_GENERIC_GLEE8']
SOUND_BALL_GENERIC_GLEE9 ['SOUND_BALL_GENERIC_GLEE9']
SOUND_BALL_GENERIC_GLEE10 ['SOUND_BALL_GENERIC_GLEE10']
SOUND_BALL_GENERIC_GLEE11 ['SOUND_BALL_GENERIC_GLEE11']
SOUND_BALL_GENERIC_DEATH1 ['SOUND_BALL_GENERIC_DEATH1']
SOUND_BALL_GENERIC_DEATH2 ['SOUND_BALL_GENERIC_DEATH2']
SOUND_BALL_GENERIC_DEATH3 ['SOUND_BALL_GENERIC_DEATH3']
SOUND_BALL_GENERIC_DEATH4 ['SOUND_BALL_GENERIC_DEATH4']
SOUND_BALL_GENERIC_DEATH5 ['SOUND_BALL_GENERIC_DEATH5']
SOUND_BALL_GENERIC_PICKUP1 ['SOUND_BALL_GENERIC_PICKUP1']
SOUND_BALL_GENERIC_PICKUP2 ['SOUND_BALL_GENERIC_PICKUP2']
SOUND_BALL_GENERIC_PICKUP3 ['SOUND_BALL_GENERIC_PICKUP3']
SOUND_BALL_GENERIC_PICKUP4 ['SOUND_BALL_GENERIC_PICKUP4']
SOUND_BALL_GENERIC_PICKUP5 ['SOUND_BALL_GENERIC_PICKUP5']
SOUND_BALL_GENERIC_PICKUP6 ['SOUND_BALL_GENERIC_PICKUP6']
SOUND_BALL_GENERIC_PICKUP7 ['SOUND_BALL_GENERIC_PICKUP7']
SOUND_BALL_GENERIC_PICKUP8 ['SOUND_BALL_GENERIC_PICKUP8']
SOUND_BALL_GENERIC_PICKUP9 ['SOUND_BALL_GENERIC_PICKUP9']
SOUND_BALL_GENERIC_PICKUP10 ['SOUND_BALL_GENERIC_PICKUP10']
SOUND_BALL_GENERIC_DETACHING1 ['SOUND_BALL_GENERIC_DETACHING1']
SOUND_BALL_GENERIC_ATTACH01 ['SOUND_BALL_GENERIC_ATTACH01']
SOUND_BALL_GENERIC_ATTACH02 ['SOUND_BALL_GENERIC_ATTACH02']
SOUND_BALL_GENERIC_ATTACH03 ['SOUND_BALL_GENERIC_ATTACH03']
IMAGE_BALL_GENERIC_SHADOW0 ['IMAGE_BALL_GENERIC_SHADOW0']
No receivers found for signal <class 'metaworld.ElementAboutToBeRemoved'> from s
ender Tree(meta="TreeMeta(name=game.fx, elements=[effects])",id="86473784",root=
"<Element effects at 5277c10>")
No receivers found for signal <class 'metaworld.AttributeUpdated'> from sender T
ree(meta="TreeMeta(name=game.fx, elements=[effects])",id="86473784",root="<Eleme
nt effects at 5277c10>")
No receivers found for signal <class 'metaworld.ElementAboutToBeRemoved'> from s
ender Tree(meta="TreeMeta(name=game.resources, elements=[ResourceManifest])",id=
"87209144",root="<Element ResourceManifest at 532b490>")
No receivers found for signal <class 'metaworld.AttributeUpdated'> from sender T
ree(meta="TreeMeta(name=game.resources, elements=[ResourceManifest])",id="872091
44",root="<Element ResourceManifest at 532b490>")
No receivers found for signal <class 'metaworld.ElementAboutToBeRemoved'> from s
ender Tree(meta="TreeMeta(name=game.text, elements=[strings])",id="86823840",roo
t="<Element strings at 52cd378>")
No receivers found for signal <class 'metaworld.AttributeUpdated'> from sender T
ree(meta="TreeMeta(name=game.text, elements=[strings])",id="86823840",root="<Ele
ment strings at 52cd378>")
IMAGE_BALL_GENERIC_SHADOW0 ['IMAGE_BALL_GENERIC_SHADOW0']
IMAGE_BALL_GENERIC_ARM_INACTIVE ['IMAGE_BALL_GENERIC_ARM_INACTIVE']
IMAGE_BALL_GENERIC_EYE_FEM_L1 ['IMAGE_BALL_GENERIC_EYE_FEM_L1']
IMAGE_BALL_GENERIC_EYE_FEM_L2 ['IMAGE_BALL_GENERIC_EYE_FEM_L2']
IMAGE_BALL_GENERIC_PUPIL1 ['IMAGE_BALL_GENERIC_PUPIL1']
IMAGE_BALL_GENERIC_EYE_FEM_R1 ['IMAGE_BALL_GENERIC_EYE_FEM_R1']
IMAGE_BALL_GENERIC_EYE_FEM_R2 ['IMAGE_BALL_GENERIC_EYE_FEM_R2']
SOUND_BALL_GENERIC_ROLLOVER1 ['SOUND_BALL_GENERIC_ROLLOVER1']
SOUND_BALL_GENERIC_ROLLOVER2 ['SOUND_BALL_GENERIC_ROLLOVER2']
SOUND_BALL_GENERIC_ROLLOVER3 ['SOUND_BALL_GENERIC_ROLLOVER3']
SOUND_BALL_GENERIC_ROLLOVER4 ['SOUND_BALL_GENERIC_ROLLOVER4']
SOUND_BALL_GENERIC_ROLLOVER5 ['SOUND_BALL_GENERIC_ROLLOVER5']
SOUND_BALL_GENERIC_ROLLOVER6 ['SOUND_BALL_GENERIC_ROLLOVER6']
SOUND_BALL_GENERIC_ROLLOVER7 ['SOUND_BALL_GENERIC_ROLLOVER7']
SOUND_BALL_GENERIC_ROLLOVER8 ['SOUND_BALL_GENERIC_ROLLOVER8']
SOUND_BALL_GENERIC_BOUNCE1 ['SOUND_BALL_GENERIC_BOUNCE1']
SOUND_BALL_GENERIC_BOUNCE2 ['SOUND_BALL_GENERIC_BOUNCE2']
SOUND_BALL_GENERIC_BOUNCE3 ['SOUND_BALL_GENERIC_BOUNCE3']
SOUND_BALL_GENERIC_BOUNCE4 ['SOUND_BALL_GENERIC_BOUNCE4']
SOUND_BALL_GENERIC_STICK1 ['SOUND_BALL_GENERIC_STICK1']
SOUND_BALL_GENERIC_STICK2 ['SOUND_BALL_GENERIC_STICK2']
SOUND_BALL_GENERIC_STICK3 ['SOUND_BALL_GENERIC_STICK3']
SOUND_BALL_GENERIC_STICK4 ['SOUND_BALL_GENERIC_STICK4']
SOUND_BALL_GENERIC_STICK5 ['SOUND_BALL_GENERIC_STICK5']
SOUND_BALL_GENERIC_STICK6 ['SOUND_BALL_GENERIC_STICK6']
SOUND_BALL_GENERIC_ATTACH01 ['SOUND_BALL_GENERIC_ATTACH01']
SOUND_BALL_GENERIC_ATTACH02 ['SOUND_BALL_GENERIC_ATTACH02']
SOUND_BALL_GENERIC_ATTACH03 ['SOUND_BALL_GENERIC_ATTACH03']
SOUND_BALL_GENERIC_GLEE1 ['SOUND_BALL_GENERIC_GLEE1']
SOUND_BALL_GENERIC_GLEE2 ['SOUND_BALL_GENERIC_GLEE2']
SOUND_BALL_GENERIC_GLEE3 ['SOUND_BALL_GENERIC_GLEE3']
SOUND_BALL_GENERIC_GLEE4 ['SOUND_BALL_GENERIC_GLEE4']
SOUND_BALL_GENERIC_GLEE5 ['SOUND_BALL_GENERIC_GLEE5']
SOUND_BALL_GENERIC_GLEE6 ['SOUND_BALL_GENERIC_GLEE6']
SOUND_BALL_GENERIC_GLEE7 ['SOUND_BALL_GENERIC_GLEE7']
SOUND_BALL_GENERIC_GLEE8 ['SOUND_BALL_GENERIC_GLEE8']
SOUND_BALL_GENERIC_GLEE9 ['SOUND_BALL_GENERIC_GLEE9']
SOUND_BALL_GENERIC_GLEE10 ['SOUND_BALL_GENERIC_GLEE10']
SOUND_BALL_GENERIC_GLEE11 ['SOUND_BALL_GENERIC_GLEE11']
SOUND_BALL_GENERIC_DETACHING1 ['SOUND_BALL_GENERIC_DETACHING1']
SOUND_BALL_GENERIC_DETACHED1 ['SOUND_BALL_GENERIC_DETACHED1']
SOUND_BALL_GENERIC_SNAP1 ['SOUND_BALL_GENERIC_SNAP1']
SOUND_BALL_GENERIC_DEATH1 ['SOUND_BALL_GENERIC_DEATH1']
SOUND_BALL_GENERIC_DEATH2 ['SOUND_BALL_GENERIC_DEATH2']
SOUND_BALL_GENERIC_DEATH3 ['SOUND_BALL_GENERIC_DEATH3']
SOUND_BALL_GENERIC_DEATH4 ['SOUND_BALL_GENERIC_DEATH4']
SOUND_BALL_GENERIC_DEATH5 ['SOUND_BALL_GENERIC_DEATH5']
IMAGE_BALL_GENERIC_SHADOW1 ['IMAGE_BALL_GENERIC_SHADOW1']
IMAGE_BALL_GENERIC_SHADOW0 ['IMAGE_BALL_GENERIC_SHADOW0']
IMAGE_BALL_GENERIC_ARM_INACTIVE ['IMAGE_BALL_GENERIC_ARM_INACTIVE']
IMAGE_BALL_GENERIC_EYE_FEM_L1 ['IMAGE_BALL_GENERIC_EYE_FEM_L1']
IMAGE_BALL_GENERIC_EYE_FEM_L2 ['IMAGE_BALL_GENERIC_EYE_FEM_L2']
IMAGE_BALL_GENERIC_PUPIL1 ['IMAGE_BALL_GENERIC_PUPIL1']
IMAGE_BALL_GENERIC_EYE_FEM_R1 ['IMAGE_BALL_GENERIC_EYE_FEM_R1']
IMAGE_BALL_GENERIC_EYE_FEM_R2 ['IMAGE_BALL_GENERIC_EYE_FEM_R2']
SOUND_BALL_GENERIC_ROLLOVER1 ['SOUND_BALL_GENERIC_ROLLOVER1']
SOUND_BALL_GENERIC_ROLLOVER2 ['SOUND_BALL_GENERIC_ROLLOVER2']
SOUND_BALL_GENERIC_ROLLOVER3 ['SOUND_BALL_GENERIC_ROLLOVER3']
SOUND_BALL_GENERIC_ROLLOVER4 ['SOUND_BALL_GENERIC_ROLLOVER4']
SOUND_BALL_GENERIC_ROLLOVER5 ['SOUND_BALL_GENERIC_ROLLOVER5']
SOUND_BALL_GENERIC_ROLLOVER6 ['SOUND_BALL_GENERIC_ROLLOVER6']
SOUND_BALL_GENERIC_ROLLOVER7 ['SOUND_BALL_GENERIC_ROLLOVER7']
SOUND_BALL_GENERIC_ROLLOVER8 ['SOUND_BALL_GENERIC_ROLLOVER8']
SOUND_BALL_GENERIC_BOUNCE1 ['SOUND_BALL_GENERIC_BOUNCE1']
SOUND_BALL_GENERIC_BOUNCE2 ['SOUND_BALL_GENERIC_BOUNCE2']
SOUND_BALL_GENERIC_BOUNCE3 ['SOUND_BALL_GENERIC_BOUNCE3']
SOUND_BALL_GENERIC_BOUNCE4 ['SOUND_BALL_GENERIC_BOUNCE4']
SOUND_BALL_GENERIC_STICK1 ['SOUND_BALL_GENERIC_STICK1']
SOUND_BALL_GENERIC_STICK2 ['SOUND_BALL_GENERIC_STICK2']
SOUND_BALL_GENERIC_STICK3 ['SOUND_BALL_GENERIC_STICK3']
SOUND_BALL_GENERIC_STICK4 ['SOUND_BALL_GENERIC_STICK4']
SOUND_BALL_GENERIC_STICK5 ['SOUND_BALL_GENERIC_STICK5']
SOUND_BALL_GENERIC_STICK6 ['SOUND_BALL_GENERIC_STICK6']
SOUND_BALL_GENERIC_ATTACH01 ['SOUND_BALL_GENERIC_ATTACH01']
SOUND_BALL_GENERIC_ATTACH02 ['SOUND_BALL_GENERIC_ATTACH02']
SOUND_BALL_GENERIC_ATTACH03 ['SOUND_BALL_GENERIC_ATTACH03']
SOUND_BALL_GENERIC_GLEE1 ['SOUND_BALL_GENERIC_GLEE1']
SOUND_BALL_GENERIC_GLEE2 ['SOUND_BALL_GENERIC_GLEE2']
SOUND_BALL_GENERIC_GLEE3 ['SOUND_BALL_GENERIC_GLEE3']
SOUND_BALL_GENERIC_GLEE4 ['SOUND_BALL_GENERIC_GLEE4']
SOUND_BALL_GENERIC_GLEE5 ['SOUND_BALL_GENERIC_GLEE5']
SOUND_BALL_GENERIC_GLEE6 ['SOUND_BALL_GENERIC_GLEE6']
SOUND_BALL_GENERIC_GLEE7 ['SOUND_BALL_GENERIC_GLEE7']
SOUND_BALL_GENERIC_GLEE8 ['SOUND_BALL_GENERIC_GLEE8']
SOUND_BALL_GENERIC_GLEE9 ['SOUND_BALL_GENERIC_GLEE9']
SOUND_BALL_GENERIC_GLEE10 ['SOUND_BALL_GENERIC_GLEE10']
SOUND_BALL_GENERIC_GLEE11 ['SOUND_BALL_GENERIC_GLEE11']
SOUND_BALL_GENERIC_DETACHING1 ['SOUND_BALL_GENERIC_DETACHING1']
SOUND_BALL_GENERIC_DETACHED1 ['SOUND_BALL_GENERIC_DETACHED1']
SOUND_BALL_GENERIC_SNAP1 ['SOUND_BALL_GENERIC_SNAP1']
SOUND_BALL_GENERIC_DEATH1 ['SOUND_BALL_GENERIC_DEATH1']
SOUND_BALL_GENERIC_DEATH2 ['SOUND_BALL_GENERIC_DEATH2']
SOUND_BALL_GENERIC_DEATH3 ['SOUND_BALL_GENERIC_DEATH3']
SOUND_BALL_GENERIC_DEATH4 ['SOUND_BALL_GENERIC_DEATH4']
SOUND_BALL_GENERIC_DEATH5 ['SOUND_BALL_GENERIC_DEATH5']
IMAGE_BALL_GENERIC_SHADOW1 ['IMAGE_BALL_GENERIC_SHADOW1']
IMAGE_BALL_GENERIC_SHADOW0 ['IMAGE_BALL_GENERIC_SHADOW0']
IMAGE_BALL_GENERIC_ARM_INACTIVE ['IMAGE_BALL_GENERIC_ARM_INACTIVE']
IMAGE_BALL_GENERIC_EYE_FEM_L1 ['IMAGE_BALL_GENERIC_EYE_FEM_L1']
IMAGE_BALL_GENERIC_EYE_FEM_L2 ['IMAGE_BALL_GENERIC_EYE_FEM_L2']
IMAGE_BALL_GENERIC_PUPIL1 ['IMAGE_BALL_GENERIC_PUPIL1']
IMAGE_BALL_GENERIC_EYE_FEM_R1 ['IMAGE_BALL_GENERIC_EYE_FEM_R1']
IMAGE_BALL_GENERIC_EYE_FEM_R2 ['IMAGE_BALL_GENERIC_EYE_FEM_R2']
SOUND_BALL_GENERIC_ROLLOVER1 ['SOUND_BALL_GENERIC_ROLLOVER1']
SOUND_BALL_GENERIC_ROLLOVER2 ['SOUND_BALL_GENERIC_ROLLOVER2']
SOUND_BALL_GENERIC_ROLLOVER3 ['SOUND_BALL_GENERIC_ROLLOVER3']
SOUND_BALL_GENERIC_ROLLOVER4 ['SOUND_BALL_GENERIC_ROLLOVER4']
SOUND_BALL_GENERIC_ROLLOVER5 ['SOUND_BALL_GENERIC_ROLLOVER5']
SOUND_BALL_GENERIC_ROLLOVER6 ['SOUND_BALL_GENERIC_ROLLOVER6']
SOUND_BALL_GENERIC_ROLLOVER7 ['SOUND_BALL_GENERIC_ROLLOVER7']
SOUND_BALL_GENERIC_ROLLOVER8 ['SOUND_BALL_GENERIC_ROLLOVER8']
SOUND_BALL_GENERIC_BOUNCE1 ['SOUND_BALL_GENERIC_BOUNCE1']
SOUND_BALL_GENERIC_BOUNCE2 ['SOUND_BALL_GENERIC_BOUNCE2']
SOUND_BALL_GENERIC_BOUNCE3 ['SOUND_BALL_GENERIC_BOUNCE3']
SOUND_BALL_GENERIC_BOUNCE4 ['SOUND_BALL_GENERIC_BOUNCE4']
SOUND_BALL_GENERIC_STICK1 ['SOUND_BALL_GENERIC_STICK1']
SOUND_BALL_GENERIC_STICK2 ['SOUND_BALL_GENERIC_STICK2']
SOUND_BALL_GENERIC_STICK3 ['SOUND_BALL_GENERIC_STICK3']
SOUND_BALL_GENERIC_STICK4 ['SOUND_BALL_GENERIC_STICK4']
SOUND_BALL_GENERIC_STICK5 ['SOUND_BALL_GENERIC_STICK5']
SOUND_BALL_GENERIC_STICK6 ['SOUND_BALL_GENERIC_STICK6']
SOUND_BALL_GENERIC_ATTACH01 ['SOUND_BALL_GENERIC_ATTACH01']
SOUND_BALL_GENERIC_ATTACH02 ['SOUND_BALL_GENERIC_ATTACH02']
SOUND_BALL_GENERIC_ATTACH03 ['SOUND_BALL_GENERIC_ATTACH03']
SOUND_BALL_GENERIC_GLEE1 ['SOUND_BALL_GENERIC_GLEE1']
SOUND_BALL_GENERIC_GLEE2 ['SOUND_BALL_GENERIC_GLEE2']
SOUND_BALL_GENERIC_GLEE3 ['SOUND_BALL_GENERIC_GLEE3']
SOUND_BALL_GENERIC_GLEE4 ['SOUND_BALL_GENERIC_GLEE4']
SOUND_BALL_GENERIC_GLEE5 ['SOUND_BALL_GENERIC_GLEE5']
SOUND_BALL_GENERIC_GLEE6 ['SOUND_BALL_GENERIC_GLEE6']
SOUND_BALL_GENERIC_GLEE7 ['SOUND_BALL_GENERIC_GLEE7']
SOUND_BALL_GENERIC_GLEE8 ['SOUND_BALL_GENERIC_GLEE8']
SOUND_BALL_GENERIC_GLEE9 ['SOUND_BALL_GENERIC_GLEE9']
SOUND_BALL_GENERIC_GLEE10 ['SOUND_BALL_GENERIC_GLEE10']
SOUND_BALL_GENERIC_GLEE11 ['SOUND_BALL_GENERIC_GLEE11']
SOUND_BALL_GENERIC_DETACHING1 ['SOUND_BALL_GENERIC_DETACHING1']
SOUND_BALL_GENERIC_DETACHED1 ['SOUND_BALL_GENERIC_DETACHED1']
SOUND_BALL_GENERIC_SNAP1 ['SOUND_BALL_GENERIC_SNAP1']
SOUND_BALL_GENERIC_DEATH1 ['SOUND_BALL_GENERIC_DEATH1']
SOUND_BALL_GENERIC_DEATH2 ['SOUND_BALL_GENERIC_DEATH2']
SOUND_BALL_GENERIC_DEATH3 ['SOUND_BALL_GENERIC_DEATH3']
SOUND_BALL_GENERIC_DEATH4 ['SOUND_BALL_GENERIC_DEATH4']
SOUND_BALL_GENERIC_DEATH5 ['SOUND_BALL_GENERIC_DEATH5']
IMAGE_BALL_GENERIC_SHADOW1 ['IMAGE_BALL_GENERIC_SHADOW1']

| Fly Her to the Moon (with Antigravity Goo) | Infinitive Windows Freezer (unlimited Goo playground) |