AMF3 compile fix

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