Added method to determine if its the first turn

Replaced simply checking for -1 with a method that determines if its the
first turn to improve flexibility and object oreintyness