I think it's Navy, he got late for taking the poison and Pokemon GO was an excuse, also he had a phone so could have activate the timer for the smoke machine, when they evacuated the room he put the poison in the food, and that's how he killed Black.
Probably is wrong but was very hard and I haven't other ideas.