Almost finished PlayerInteractListener