extend player controller from base player controller