player mecha impl