passing in functions working
context menu centers around mouse