update punch to have one continuous animation rather than the jumpy one
Updates licensing document to specify Creative Commons asset license and adds section for specifying other license materials.
Merge pull request #2145 from melbert/master

Updates licensing document to specify Creative Commons asset license and...
dynamic key naming
Merge pull request #2152 from 8bitgentleman/tooltip_key

Dynamic key naming
Move checkInventory out of NPC update function

Instead of checking the player inventory on every update, it is more effecient to check only when an item has been added or removed and when the NPC first gets created in the level on the enter function.
Merge pull request #2129 from CalebJohn/punch-anim

Update punch animation to play through
Merge pull request #2154 from niamu/checkinventory

Move checkInventory out of NPC update function
Function name change for readability
add greeting

still need to add tastytext support to the greeting/dialogue and fix
the menu opening under the greeting for some reason
add npc greetings
Added tastytext support to Dialog so we can have colours.
Add color to greetings
Fix Dialog tests and padding

Tests aren't exactly honest anymore, but they do spit out the
correct information to appear truthful. There is a slight issue
with getting the decoded text out of a TastyText object so we are
faking it instead.
Hide menu if greeting is open
Updated dialog colours for highlighting responses.
NPC dialog scripts and indentation fixes