better camera. can now change window size.
can set material properties per geometry