Factories added.
Redundant include removed.
Moving factories to separate files.
Useful typedefs added.
Factories used.
Strings passed as const references.
PlayerFactory implemnted.
Includes fixed.
Const references used instead of values.
Includes fixed.
Fix: typo.
MapFactory implemented.
A TODO added.