reworked world::getObservableObject a bit to make it behave like  a sir