Added world loading by using a very wierd hand written parser