Removed UseDistributional everywhere except in IO - currently it won't
work when UseDistributional is set to anything other than 1 but all that
needs to happen is that the appropriate masks are filled in