added basic collision detection based on geometry normal, added basic support for z-axis camera rotation