rename magmasource to source, add water+drain capabilities