Create PlayerController and interfaces