Fixes for cosuming reagents through mask.

Moved CanEat() check into helpers folder to avoid copypasting this code further.