better session checking, adding get player method