CompassMode, CompassController

Ensured classes have private fields wherever possible.