W klasie MovableObject
public Texture image;
public Sprite texture=new Sprite(image);
image jeszcze nie jest zdefiniowany a dajesz go jako parametr w konstruktorze Sprite(). Najlepiej definiować wszystko w Konstruktorze danej klasy, w tym przypadku w MovableObject ().
NullPointerException wyskakuje kiedy wykonujesz jakąś operację na niezdefiniowanej zmiennej.