Nullpointer in compass UI

The ScreenPosition object was never initialized, leading to nullpointers in the initialisation in the lines

```java
this.pos.x = x;
this.pos.y = y;
```