Creating the model

There is very similar repeated code for player 2 type DRY.
Also, if we were to add another player type this code would be hard to maintain - I would have an array of player types and loop around what at the end of the list. KISS