Object.ComponentAny for inherited Component
make id sorting much more efficient

add documentation for Container and Location

the Location of anything in a Container is the same as the Location of
the Container.
graphics api part 1
gui part 2 and an "example" program that is mostly nonfunctional