forced Water.__init__() to require water port number, to give Water.deliver() a single time input.  May change this later.