Factored out Player.getPlayer and singleton concept. Singletons make unit testing too hard...