AGameData.as - setProperty/getProperty

instead of being forced to extend it to add properties, this get/setProperty interface lets us just create an AGameData object to be used in a lot of simple cases + type verification by default and a signal when a value changed, like before.