"entity-linker" now correctly triggers "link-entity" when added to an entity post-adoption.
Fix for Platypus image resizing in CreateJS spritesheet frames' array notation.
Made entity method creation a little more straightforward. Enabled aliasing for all component events and methods.
Prevent potential for method and event aliases to overwrite native events, methods, and properties.
Render components now apply an entity's opacity property. Entities listen for "set-property" messages to apply attributes to themselves.
Inversed mapping for aliasing events and methods on components. New syntax: "aliases":{"alias-event-name":"standard-event-name","aliasMethod":"standardMethod"}
Updates to the entity controller including 1) using the component factory to create the component and 2) adding paused and unpaused states to allow for turning controls on and off.
New component "random-events"
Updated documentation for logic-delay-message component.
Added two new components that handle node-based navigation. These are useful for top-down games where entities should exist in a grid or node/edge space.
Restructured the audio component to use the new component creator so it can handle aliased events.
Handles component removal in a way that won't lose messages due to the removed component's messages offsetting an active event list.
Added the ability to pin animations together to create puppet-like dynamics. Also updated render-image to use new CreateJS input events.
Audio component now uses createComponentClass and can be fed a list of events to trigger as it plays (useful for voice-over). Also fixed a bug in render-animation pins.
All-new "voice-over" component: makes lip-syncing easier by accepting a simple phoneme string script that matches audio to animation and using this to automatically create paired `audio` and `render-animation` components on the entity.
Removed a few more Eclipse files.
Merge branch 'dev-gw' of https://github.com/PBS-KIDS/Platypus into dev-gw