add correct angle calculate and basic control to player