Refactored directions to an enum with some extension methods.
Updated copyrights for files that have been modified in 2014.
Fixed unit tests that were failing.