Player object oriented