Framebuffer

#132 #111 
added a separate depthbuffer, inputhandler gets z values from this buffer
z value is linearized (on the fly, not in depth buffer)
aiming vector is adjusted by the firing-angle