Use Script::FindObject() where applicable
Removed Door::Add() and GetByName(). Objects are kept in a global
list, so there is no reason to keep another just for doors