Added new abstract node types

added abstract actionNode(combat and flavor nodes as child)
added decision node(playerdecision child)
added player node
added endNode
gave weapons names
added take damage function to creature