some preliminary mouse stuff.