Matrix class with obstacles

* Added obstacle rendering according to matrix
* Changed Matrix to update client according to info recieved during
  update()