Environment Base

Here's another WIP hoping to detail this up today