More work on the research GUI

Added click functionality to the gui elements so that the gui knows
which element was clicked on the sliding plane and saves that element
for display.
When clicking a locked element it "should" deduct the cost from the
players research points.
Added checks to see if the player should be able to see/unlock an
element
Tweaked the appearance of the GUI, still not great but I'm no texture
artist