Just a real quick note on word order freedom. I'm going to shy away from absolutes when it comes to languages, but typically even in languages considered "free", word order is fairly restricted. Consider, for instance, that a seven word sentence has 7! = 5,040 possible permutations, yet even in languages with the freest word order a small fraction of these will be semantically equivalent. Moreover, there will usually be pragmatic distinctions within these semantically equivalent sentences.