Reintroduced unit-based shaking

* Reimplemented shaking with changeColor
* Reimplemented shaking with changeNode
* Renamed set/getColor to set/getVertexColor to be more in line with other methods