Replace opengl thing direction chooser with custom control

Couldn't get the opengl canvas to behave correctly in linux/osx for some reason. No fancy arrow but might add it back later