actually add Material class
fix camera y rotation inversion