Abstract class Player created - it holds the main player