Compass class has been added, visuals react (poorly) to orientation changes
Now show North/South/East/West by default
Massive refactoring: Unit testing and bugfixes