Beginnings of a rewrite using lwjgl in an effort to improve performance.