implemented typedef
refactored rendering location
refactor object type definitions out of global object collections
futzing around
parser for types