Broke up cursor events controller into 2 controllers