completely changed everything
new class to handle players