Added more cursor clicking support

Added cursor clicking support for multiple lines
Added cursor clicking support for center aligned text
added variable node

added constructor for a variable node and a test file to experiment
with it.
added global variables for variable nodes