Added functional player model