player object and rendering