Move mock objects to test directory
Change Player to interface

Also added select move to computer player
Change game loop to use polymorphism
Extract gameOverHandler from gameLoop
Change reference on Console to UI

Changed the reference in order to meet SOLID