Added support for natural alignment.
added a description for `getBaseDirection`