Store the player instead of emitters in Level

By storing the player instead of the emitters in packman::Level, it
doesn't have to know how to get the emitters from packman::Packman. It
is more extensible this way.
Fix iss2 (Movement incorrect)

https://github.com/shak-mar/cpp-games/issues/2