Moved ImmuneResponse code to BlockPlaceListener