Better use of actors and patterns

- Player manipulation is now handeled by mulitple actors to
  allow a better parallel execution
- Tests have been implemented to verify the proper funcitoning