Position library for dealing with directions.
(Hopefully I got them right)