WIP compass.

WARNING: compass here is totally broken.