Started on new placing of buildings method

Changing structure of program, starting to add game states and make
player class independent.