create player directive
move creature logic to service