This section covers two topics that are applicable to all GELs: how to extend GEL data structures for your own purposes and how to detect collisions between GELs and other graphics objects. detecting gel collisions setting up for boundary collisions adding user extensions to gel data structures