Added DoIfVisible() function to collision module, as alternative to DoOrDefer() when only immediate action is wanted