Changed the "cursor" to a "pointer", then started adding a new cursor which can be used for remotely clicking on blocks (to open guis.etc.). It's working right now, but a few things need doing:
1) Damaging of the item. It's kinda working, but there's an error that i've commented in the code
2) Damage values for this should be loaded in from a json or similar
3) We should display some text to say which block is linked