far cry 3 gamplay