Separate View and Controller classes

Separated the Main.cpp into separate JNNSAPI.cpp for my
(speech-recognition controller) stuff and MainView.h for Allen's
(graphical OpenGL) stuff. Optimization with a thread. Still has some
issues, for example DO NOT exit the game from the terminal or else will
crash.