Updated / modularized fade in animation