didn't notice that gl_Position and position were different :D