package hierarchy fix. brick/sim interface is now mostly complete as far as I think is useful right now