Added a State Behaviour script to store the current state. This can be used and extended to make the scripts independant of each other while still being able to react on stuff from others (e.g. the entity is targetted by Targeting.cs and Health.cs and HealthBar.cs need to react to this but without direct access to Targeting.cs or from Targeting.cs to either of these.
Added new State.cs and RenderHelper.cs which help manage states and changes for rendering in different states.  Added some materials for differently colored cubes.