keyboard and mouse scroll callbacks working