fixed bug in vec2
changed camera to also use y axis
camera now takes correct aimposition, and sends it to input. todo: add to proto