Use entity for currently selected monster.
Adapt to new interface of entityx.
Catch monster entity destroyed event.
Clean up the monster data.
Change to std::shared_ptr instead of boost:shared_ptr.