Introduced object state update system - for instantiate'ing and removing objects. Just need to fill the update method