added first person controls