Modeling Environmental Systems: A Project Driven, Team Approach to Theory and Application