move VAO initialization to initRendering to ensure order
enable vertexArray only when using it (in line with online tutorials)
cleanup comments
enable remaning callbacks