Database.java can return null when getPlayer and also getLoggetPlayerID are invoked. Shouldn't we protect against it somewhere?