Files organized. Player facory implemented.