AMF3 compile fix

+ recursive decoding

The abstract Map error didn't come up for me until I updated to a nightly haxe, fixed that here.