Resource split

Fixes #445 
We only allow a change in the state if the resource allows it

Example resources that do not

* intake air
* eva propellant