Now uses potion types. Still not dynamic.