Allowed for calibrator to select between different keyboards.

TODO:
1) Create a structure for displaying/storing/modifying/adding new
settings/renderables easily in the future.
2) Build custom key events for each keyboard (the listeners are already
set up).
3) Interpret the data needed to be stored when a key event is
fired/recieved from any keyboard. This means time fired, key pressed,
leap position, path chosen etc.
4) Develop leap calibration plan/functionality, add the plane, and start
detecting keys when entering the touch plane (#2 above for Leap).