Changed the setPosition method to take a
Piece as argument instead.
Okay it may look confusing but I had a lot of problems and a lot of changes had to be done. Now the board from engine actually is rendered
when engine runs the updateBoard function. I initialize the player and the Engine in MainWindow which I'm not sure is right but it works
for now. The Engine only has one player at the moment, and the Mediator isn't used (at least not yet), since it meant a lot of trouble.
Merge pull request #15 from samni698/updateBoard

I will take a look at the initialiation of the player ... but the code seems fine :)