added first person mode