Fix effect source display
Code cleanup: use enum instead of integer
Only allow using powers once every 24 h. Apply on touch effects.