* Using reactor.seconds() instead of time.time()
* Added hostile type check