Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  us/call  us/call  name    
 28.57      0.02     0.02   735443     0.03     0.03  __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const
 28.57      0.04     0.02                             std::less<unsigned int>::operator()(unsigned int const&, unsigned int const&) const
 14.29      0.05     0.01   220269     0.05     0.05  __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&)
 14.29      0.06     0.01                             std::_Rb_tree<unsigned int, std::pair<unsigned int const, Animation*>, std::_Select1st<std::pair<unsigned int const, Animation*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Animation*> > >::find(unsigned int const&) const
 14.29      0.07     0.01                             std::vector<std::string, std::allocator<std::string> >::at(unsigned int)
  0.00      0.07     0.00   221133     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const
  0.00      0.07     0.00   151054     0.00     0.00  __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::base() const
  0.00      0.07     0.00   146400     0.00     0.05  __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++(int)
  0.00      0.07     0.00    75533     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&)
  0.00      0.07     0.00    75487     0.00     0.00  bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&)
  0.00      0.07     0.00    74823     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const
  0.00      0.07     0.00    73443     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&)
  0.00      0.07     0.00    73423     0.00     0.05  std::vector<Vector, std::allocator<Vector> >::end()
  0.00      0.07     0.00    73200     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++(int)
  0.00      0.07     0.00    70915     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const
  0.00      0.07     0.00    37276     0.00     0.00  std::vector<Actor*, std::allocator<Actor*> >::end()
  0.00      0.07     0.00    37127     0.00     0.00  bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&)
  0.00      0.07     0.00    22544     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int)
  0.00      0.07     0.00    11814     0.00     0.00  __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const
  0.00      0.07     0.00    11806     0.00     0.00  __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&)
  0.00      0.07     0.00    11213     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator()
  0.00      0.07     0.00    10670     0.00     0.00  std::vector<Actor*, std::allocator<Actor*> >::begin()
  0.00      0.07     0.00     5950     0.00     0.00  operator new(unsigned int, void*)
  0.00      0.07     0.00     5895     0.00     0.00  std::vector<Display*, std::allocator<Display*> >::end()
  0.00      0.07     0.00     5456     0.00     0.00  GameOptions::NewSingleton()
  0.00      0.07     0.00     5046     0.00     0.00  __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator*() const
  0.00      0.07     0.00     4810     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const
  0.00      0.07     0.00     4525     0.00     0.00  GameStatus::NewSingleton()
  0.00      0.07     0.00     4266     0.00     0.00  bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
  0.00      0.07     0.00     3692     0.00     0.00  Game::NewSingleton()
  0.00      0.07     0.00     3086     0.00     0.00  __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++()
  0.00      0.07     0.00     2366     0.00     0.00  checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*)
  0.00      0.07     0.00     2144     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const
  0.00      0.07     0.00     1822     0.00     0.00  void std::_Construct<Vector, Vector>(Vector*, Vector const&)
  0.00      0.07     0.00     1685     0.00     0.00  FontRenderer::NewSingleton()
  0.00      0.07     0.00     1682     0.00     0.00  GameDisplay::clampActor(Actor*)
  0.00      0.07     0.00     1543     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++()
  0.00      0.07     0.00     1161     0.00     0.00  GameDisplay::NewSingleton()
  0.00      0.07     0.00     1129     0.00     0.00  Character::update()
  0.00      0.07     0.00     1094     0.00     0.00  Player::update()
  0.00      0.07     0.00     1094     0.00     0.00  __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator()
  0.00      0.07     0.00     1052     0.00     0.00  bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&)
  0.00      0.07     0.00     1022     0.00     0.00  void std::_Destroy<Vector>(Vector*)
  0.00      0.07     0.00      911     0.00     0.00  void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&)
  0.00      0.07     0.00      845     0.00     0.00  std::vector<Display*, std::allocator<Display*> >::begin()
  0.00      0.07     0.00      841     0.00     0.00  processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*)
  0.00      0.07     0.00      841     0.00     0.00  processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*)
  0.00      0.07     0.00      841     0.00     0.00  generateEnemies(GameDisplay*, Player*, Player*)
  0.00      0.07     0.00      841     0.00     0.00  GameDisplay::runCollisions()
  0.00      0.07     0.00      841     0.00     0.00  GameDisplay::update(int)
  0.00      0.07     0.00      841     0.00     0.00  GameDisplay::nextFrame()
  0.00      0.07     0.00      800     0.00     0.11  std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&)
  0.00      0.07     0.00      547     0.00     0.00  HUDDisplay::update(int)
  0.00      0.07     0.00      547     0.00     0.00  HUDDisplay::nextFrame()
  0.00      0.07     0.00      547     0.00    54.68  StarfieldBackground::update()
  0.00      0.07     0.00      547     0.00     0.00  StarfieldBackground::nextFrame()
  0.00      0.07     0.00      547     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator()
  0.00      0.07     0.00      547     0.00     0.00  sprintf
  0.00      0.07     0.00      511     0.00     0.00  void std::_Destroy<SDL_Color>(SDL_Color*)
  0.00      0.07     0.00      400     0.00     0.00  std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&)
  0.00      0.07     0.00      386     0.00     0.05  std::vector<Vector, std::allocator<Vector> >::begin()
  0.00      0.07     0.00      310     0.00     0.00  setControlMap(MenuOption*, Player*, int)
  0.00      0.07     0.00      193     0.00     0.00  std::vector<SDL_Color, std::allocator<SDL_Color> >::begin()
  0.00      0.07     0.00      149     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
  0.00      0.07     0.00      149     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
  0.00      0.07     0.00      149     0.00     0.00  Actor** std::__copy_aux2<Actor*>(Actor**, Actor**, Actor**, __true_type)
  0.00      0.07     0.00      149     0.00     0.00  Actor** std::__copy_trivial<Actor*>(Actor* const*, Actor* const*, Actor**)
  0.00      0.07     0.00      149     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
  0.00      0.07     0.00      128     0.00     0.00  std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&)
  0.00      0.07     0.00      128     0.00     0.00  void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&)
  0.00      0.07     0.00      107     0.00     0.00  std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
  0.00      0.07     0.00      107     0.00     0.00  void std::_Destroy<Actor*>(Actor**)
  0.00      0.07     0.00       65     0.00     0.00  __gnu_cxx::new_allocator<Actor*>::~new_allocator()
  0.00      0.07     0.00       57     0.00     0.00  __gnu_cxx::new_allocator<Actor*>::new_allocator(__gnu_cxx::new_allocator<Actor*> const&)
  0.00      0.07     0.00       57     0.00     0.00  __gnu_cxx::new_allocator<Actor*>::new_allocator()
  0.00      0.07     0.00       57     0.00     0.00  std::allocator<Actor*>::allocator()
  0.00      0.07     0.00       57     0.00     0.00  std::allocator<Actor*>::allocator(std::allocator<Actor*> const&)
  0.00      0.07     0.00       57     0.00     0.00  std::allocator<Actor*>::~allocator()
  0.00      0.07     0.00       57     0.00     0.00  std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::_Vector_impl(std::allocator<Actor*> const&)
  0.00      0.07     0.00       57     0.00     0.00  std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_base(std::allocator<Actor*> const&)
  0.00      0.07     0.00       57     0.00     0.00  std::vector<Actor*, std::allocator<Actor*> >::vector(std::allocator<Actor*> const&)
  0.00      0.07     0.00       56     0.00     0.00  __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor* const* const&)
  0.00      0.07     0.00       56     0.00     0.00  __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::base() const
  0.00      0.07     0.00       56     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
  0.00      0.07     0.00       56     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
  0.00      0.07     0.00       40     0.00     0.00  __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector const* const&)
  0.00      0.07     0.00       40     0.00     0.00  __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::base() const
  0.00      0.07     0.00       40     0.00     1.39  __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >)
  0.00      0.07     0.00       40     0.00     1.39  __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type)
  0.00      0.07     0.00       36     0.00     0.00  std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int)
  0.00      0.07     0.00       31     0.00     0.00  Projectile::Projectile()
  0.00      0.07     0.00       31     0.00     0.00  Character::fireProjectile(Vector, int)
  0.00      0.07     0.00       28     0.00     0.00  Projectile::~Projectile()
  0.00      0.07     0.00       28     0.00     0.00  __gnu_cxx::new_allocator<Actor*>::allocate(unsigned int, void const*)
  0.00      0.07     0.00       28     0.00     0.00  __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++()
  0.00      0.07     0.00       28     0.00     0.00  __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::difference_type __gnu_cxx::operator-<Actor* const*, Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&)
  0.00      0.07     0.00       28     0.00     0.00  std::vector<Actor*, std::allocator<Actor*> >::end() const
  0.00      0.07     0.00       28     0.00     0.00  std::vector<Actor*, std::allocator<Actor*> >::size() const
  0.00      0.07     0.00       28     0.00     0.00  std::vector<Actor*, std::allocator<Actor*> >::begin() const
  0.00      0.07     0.00       28     0.00     0.00  std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_allocate(unsigned int)
  0.00      0.07     0.00       28     0.00     0.00  std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&)
  0.00      0.07     0.00       28     0.00     0.00  void std::__destroy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
  0.00      0.07     0.00       28     0.00     0.00  void std::_Destroy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
  0.00      0.07     0.00       20     0.00     0.00  __gnu_cxx::new_allocator<Vector>::allocate(unsigned int, void const*)
  0.00      0.07     0.00       20     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color const* const&)
  0.00      0.07     0.00       20     0.00     0.00  __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::difference_type __gnu_cxx::operator-<Vector const*, Vector const*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&)
  0.00      0.07     0.00       20     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const
  0.00      0.07     0.00       20     0.00     0.00  std::vector<Vector, std::allocator<Vector> >::end() const
  0.00      0.07     0.00       20     0.00     0.00  std::vector<Vector, std::allocator<Vector> >::size() const
  0.00      0.07     0.00       20     0.00     0.00  std::vector<Vector, std::allocator<Vector> >::begin() const
  0.00      0.07     0.00       20     0.00     0.00  std::_Vector_base<Vector, std::allocator<Vector> >::_M_allocate(unsigned int)
  0.00      0.07     0.00       20     0.00     0.00  std::_Vector_base<Vector, std::allocator<Vector> >::_M_deallocate(Vector*, unsigned int)
  0.00      0.07     0.00       20     0.00     4.40  std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&)
  0.00      0.07     0.00       20     0.00     0.00  std::vector<SDL_Color, std::allocator<SDL_Color> >::end()
  0.00      0.07     0.00       20     0.00     1.39  void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type)
  0.00      0.07     0.00       20     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >)
  0.00      0.07     0.00       20     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type)
  0.00      0.07     0.00       20     0.00     1.39  void std::_Destroy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >)
  0.00      0.07     0.00       18     0.00     0.00  __gnu_cxx::new_allocator<Vector>::deallocate(Vector*, unsigned int)
  0.00      0.07     0.00       18     0.00     0.00  __gnu_cxx::new_allocator<Actor*>::deallocate(Actor**, unsigned int)
  0.00      0.07     0.00       10     0.00     0.00  __gnu_cxx::new_allocator<SDL_Color>::allocate(unsigned int, void const*)
  0.00      0.07     0.00       10     0.00     0.00  __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::difference_type __gnu_cxx::operator-<SDL_Color const*, SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&)
  0.00      0.07     0.00       10     0.00     0.00  std::vector<SDL_Color, std::allocator<SDL_Color> >::end() const
  0.00      0.07     0.00       10     0.00     0.00  std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const
  0.00      0.07     0.00       10     0.00     0.00  std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() const
  0.00      0.07     0.00       10     0.00     0.00  std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_allocate(unsigned int)
  0.00      0.07     0.00       10     0.00     0.00  std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_deallocate(SDL_Color*, unsigned int)
  0.00      0.07     0.00       10     0.00     0.00  std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&)
  0.00      0.07     0.00       10     0.00     0.00  void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type)
  0.00      0.07     0.00       10     0.00     0.00  void std::_Destroy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >)
  0.00      0.07     0.00        9     0.00     0.00  __gnu_cxx::new_allocator<SDL_Color>::deallocate(SDL_Color*, unsigned int)
  0.00      0.07     0.00        9     0.00     0.00  sprintf
  0.00      0.07     0.00        8     0.00     0.00  __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display* const* const&)
  0.00      0.07     0.00        8     0.00     0.00  __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::base() const
  0.00      0.07     0.00        8     0.00     0.00  std::allocator<Actor*>::~allocator()
  0.00      0.07     0.00        8     0.00     0.00  std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::~_Vector_impl()
  0.00      0.07     0.00        8     0.00     0.00  std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base()
  0.00      0.07     0.00        8     0.00     0.00  std::vector<Actor*, std::allocator<Actor*> >::~vector()
  0.00      0.07     0.00        8     0.00     0.00  __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
  0.00      0.07     0.00        8     0.00     0.00  __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
  0.00      0.07     0.00        8     0.00     0.00  Display** std::__copy_aux2<Display*>(Display**, Display**, Display**, __true_type)
  0.00      0.07     0.00        8     0.00     0.00  void std::__destroy_aux<Actor**>(Actor**, Actor**, __true_type)
  0.00      0.07     0.00        8     0.00     0.00  Display** std::__copy_trivial<Display*>(Display* const*, Display* const*, Display**)
  0.00      0.07     0.00        8     0.00     0.00  __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
  0.00      0.07     0.00        8     0.00     0.00  __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
  0.00      0.07     0.00        8     0.00     0.00  __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
  0.00      0.07     0.00        8     0.00     0.00  void std::_Destroy<Actor**>(Actor**, Actor**)
  0.00      0.07     0.00        7     0.00     0.00  Character::Character()
  0.00      0.07     0.00        6     0.00     0.00  std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&)
  0.00      0.07     0.00        6     0.00     0.00  void std::_Construct<Display*, Display*>(Display**, Display* const&)
  0.00      0.07     0.00        5     0.00     0.00  std::_Vector_base<Display*, std::allocator<Display*> >::_M_deallocate(Display**, unsigned int)
  0.00      0.07     0.00        4     0.00     0.00  Character::~Character()
  0.00      0.07     0.00        4     0.00     0.00  __gnu_cxx::new_allocator<Display*>::deallocate(Display**, unsigned int)
  0.00      0.07     0.00        4     0.00     0.00  __gnu_cxx::new_allocator<Display*>::allocate(unsigned int, void const*)
  0.00      0.07     0.00        4     0.00     0.00  __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator++()
  0.00      0.07     0.00        4     0.00     0.00  __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::difference_type __gnu_cxx::operator-<Display* const*, Display* const*, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&)
  0.00      0.07     0.00        4     0.00     0.00  std::vector<Display*, std::allocator<Display*> >::end() const
  0.00      0.07     0.00        4     0.00     0.00  std::vector<Display*, std::allocator<Display*> >::size() const
  0.00      0.07     0.00        4     0.00     0.00  std::vector<Display*, std::allocator<Display*> >::begin() const
  0.00      0.07     0.00        4     0.00     0.00  std::_Vector_base<Display*, std::allocator<Display*> >::_M_allocate(unsigned int)
  0.00      0.07     0.00        4     0.00     0.00  std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&)
  0.00      0.07     0.00        4     0.00     0.00  void std::__destroy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
  0.00      0.07     0.00        4     0.00     0.00  void std::_Destroy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
  0.00      0.07     0.00        3     0.00     0.00  setupStaticDisplay(Display2D*, std::string)
  0.00      0.07     0.00        3     0.00     0.00  Projectile::collide(Character*)
  0.00      0.07     0.00        3     0.00     0.00  Character::collide(Character*)
  0.00      0.07     0.00        2     0.00     0.00  ControlMap::ControlMap()
  0.00      0.07     0.00        2     0.00     0.00  HUDDisplay::setLivesActor(Actor*)
  0.00      0.07     0.00        2     0.00     0.00  HUDDisplay::setText(std::string)
  0.00      0.07     0.00        2     0.00     0.00  HUDDisplay::setTarget(Player*)
  0.00      0.07     0.00        2     0.00     0.00  HUDDisplay::HUDDisplay()
  0.00      0.07     0.00        2     0.00     0.00  Player::Player()
  0.00      0.07     0.00        2     0.00     0.00  Character::Character()
  0.00      0.07     0.00        2     0.00     0.00  __gnu_cxx::new_allocator<Vector>::new_allocator(__gnu_cxx::new_allocator<Vector> const&)
  0.00      0.07     0.00        2     0.00     0.00  __gnu_cxx::new_allocator<Vector>::new_allocator()
  0.00      0.07     0.00        2     0.00     0.00  __gnu_cxx::new_allocator<Vector>::~new_allocator()
  0.00      0.07     0.00        2     0.00     0.00  std::allocator<Vector>::allocator()
  0.00      0.07     0.00        2     0.00     0.00  std::allocator<Vector>::allocator(std::allocator<Vector> const&)
  0.00      0.07     0.00        2     0.00     0.00  std::allocator<Vector>::~allocator()
  0.00      0.07     0.00        2     0.00     0.00  std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_impl::_Vector_impl(std::allocator<Vector> const&)
  0.00      0.07     0.00        2     0.00     0.00  std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_base(std::allocator<Vector> const&)
  0.00      0.07     0.00        2     0.00     0.00  std::vector<Vector, std::allocator<Vector> >::vector(std::allocator<Vector> const&)
  0.00      0.07     0.00        1     0.00    88.83  SDL_main
  0.00      0.07     0.00        1     0.00     0.00  global destructors keyed to _ZN10ControlMapC2Ev
  0.00      0.07     0.00        1     0.00     0.00  global destructors keyed to _ZN10HUDDisplayC2Ev
  0.00      0.07     0.00        1     0.00     0.00  global destructors keyed to _ZN11GameDisplayC2Ev
  0.00      0.07     0.00        1     0.00     0.00  global destructors keyed to _ZN19StarfieldBackgroundC2Ev
  0.00      0.07     0.00        1     0.00     0.00  global destructors keyed to _ZN9CharacterC2Ev
  0.00      0.07     0.00        1     0.00     0.00  global destructors keyed to screenBackgrounds
  0.00      0.07     0.00        1     0.00     0.00  initPlayers(Player*, Player*)
  0.00      0.07     0.00        1     0.00     0.00  loadSprites()
  0.00      0.07     0.00        1     0.00    88.83  setupGameDisplay(GameDisplay*)
  0.00      0.07     0.00        1     0.00     0.00  configureTitleMenu(MenuDisplay*)
  0.00      0.07     0.00        1     0.00     0.00  configureOptionsMenu(MenuDisplay*)
  0.00      0.07     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00      0.07     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00      0.07     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00      0.07     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00      0.07     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00      0.07     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00      0.07     0.00        1     0.00     0.00  GameStatus::nextLevel(Player*, Player*, int)
  0.00      0.07     0.00        1     0.00     0.00  GameStatus::GameStatus()
  0.00      0.07     0.00        1     0.00     0.00  GameDisplay::setPlayers(Player*, Player*)
  0.00      0.07     0.00        1     0.00     0.00  GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*)
  0.00      0.07     0.00        1     0.00     0.00  GameDisplay::GameDisplay()
  0.00      0.07     0.00        1     0.00     0.00  GameDisplay::~GameDisplay()
  0.00      0.07     0.00        1     0.00     0.00  GameOptions::GameOptions()
  0.00      0.07     0.00        1     0.00    88.83  StarfieldBackground::initStarfield(int, int)
  0.00      0.07     0.00        1     0.00     0.00  StarfieldBackground::lockFPS(unsigned int)
  0.00      0.07     0.00        1     0.00     0.00  StarfieldBackground::StarfieldBackground()
  0.00      0.07     0.00        1     0.00     0.00  Display2D::~Display2D()
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<SDL_Color>::new_allocator(__gnu_cxx::new_allocator<SDL_Color> const&)
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<SDL_Color>::new_allocator()
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<SDL_Color>::~new_allocator()
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<Character*>::new_allocator(__gnu_cxx::new_allocator<Character*> const&)
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<Character*>::new_allocator()
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<Character*>::~new_allocator()
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&)
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator()
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~new_allocator()
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::new_allocator()
  0.00      0.07     0.00        1     0.00     0.00  __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::~new_allocator()
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<SDL_Color>::allocator()
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<SDL_Color>::allocator(std::allocator<SDL_Color> const&)
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<SDL_Color>::~allocator()
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<Character*>::allocator()
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<Character*>::allocator(std::allocator<Character*> const&)
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<Character*>::~allocator()
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator<std::pair<int const, Display2D*> >(std::allocator<std::pair<int const, Display2D*> > const&)
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&)
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~allocator()
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<std::pair<int const, Display2D*> >::allocator()
  0.00      0.07     0.00        1     0.00     0.00  std::allocator<std::pair<int const, Display2D*> >::~allocator()
  0.00      0.07     0.00        1     0.00     0.00  std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_impl::_Vector_impl(std::allocator<SDL_Color> const&)
  0.00      0.07     0.00        1     0.00     0.00  std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_base(std::allocator<SDL_Color> const&)
  0.00      0.07     0.00        1     0.00     0.00  std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_impl::_Vector_impl(std::allocator<Character*> const&)
  0.00      0.07     0.00        1     0.00     0.00  std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_base(std::allocator<Character*> const&)
  0.00      0.07     0.00        1     0.00     0.00  std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map()
  0.00      0.07     0.00        1     0.00     0.00  std::vector<SDL_Color, std::allocator<SDL_Color> >::vector(std::allocator<SDL_Color> const&)
  0.00      0.07     0.00        1     0.00     0.00  std::vector<Character*, std::allocator<Character*> >::vector(std::allocator<Character*> const&)
  0.00      0.07     0.00        1     0.00     0.00  std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&, std::less<int> const&)
  0.00      0.07     0.00        1     0.00     0.00  std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&)

 %         the percentage of the total running time of the
time       program used by this function.

cumulative a running sum of the number of seconds accounted
 seconds   for by this function and those listed above it.

 self      the number of seconds accounted for by this
seconds    function alone.  This is the major sort for this
           listing.

calls      the number of times this function was invoked, if
           this function is profiled, else blank.
 
 self      the average number of milliseconds spent in this
ms/call    function per call, if this function is profiled,
	   else blank.

 total     the average number of milliseconds spent in this
ms/call    function and its descendents per call, if this 
	   function is profiled, else blank.

name       the name of the function.  This is the minor sort
           for this listing. The index shows the location of
	   the function in the gprof listing. If the index is
	   in parenthesis it shows where it would appear in
	   the gprof listing if it were to be printed.

		     Call graph (explanation follows)


granularity: each sample hit covers 4 byte(s) for 14.29% of 0.07 seconds

index % time    self  children    called     name
                0.00    0.03     547/547         Display2D::update(int) [2]
[1]     42.7    0.00    0.03     547         StarfieldBackground::update() [1]
                0.02    0.00  732377/735443      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const [3]
                0.00    0.01  146400/146400      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++(int) [8]
                0.00    0.00   73383/73423       std::vector<Vector, std::allocator<Vector> >::end() [9]
                0.00    0.00     366/386         std::vector<Vector, std::allocator<Vector> >::begin() [20]
                0.00    0.00  219600/221133      __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const [24]
                0.00    0.00   73383/75487       bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [27]
                0.00    0.00   73200/73200       __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++(int) [30]
                0.00    0.00    1094/1094        __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator() [57]
                0.00    0.00     547/547         __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator() [71]
                0.00    0.00     183/193         std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() [76]
-----------------------------------------------
                                                 <spontaneous>
[2]     42.7    0.00    0.03                 Display2D::update(int) [2]
                0.00    0.03     547/547         StarfieldBackground::update() [1]
                0.00    0.00    9191/37276       std::vector<Actor*, std::allocator<Actor*> >::end() [32]
                0.00    0.00    9191/37127       bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
                0.00    0.00    7008/11213       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator() [37]
                0.00    0.00    5896/10670       std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
                0.00    0.00    3305/70915       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const [31]
                0.00    0.00    3300/22544       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [34]
                0.00    0.00    1129/1129        Character::update() [55]
                0.00    0.00     547/547         StarfieldBackground::nextFrame() [70]
                0.00    0.00       5/107         std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
-----------------------------------------------
                0.00    0.00    1022/735443      void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
                0.00    0.00    2044/735443      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
                0.02    0.00  732377/735443      StarfieldBackground::update() [1]
[3]     28.6    0.02    0.00  735443         __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const [3]
-----------------------------------------------
                                                 <spontaneous>
[4]     28.6    0.02    0.00                 std::less<unsigned int>::operator()(unsigned int const&, unsigned int const&) const [4]
-----------------------------------------------
                0.00    0.00      60/220269      std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
                0.00    0.00     386/220269      std::vector<Vector, std::allocator<Vector> >::begin() [20]
                0.00    0.00   73423/220269      std::vector<Vector, std::allocator<Vector> >::end() [9]
                0.01    0.00  146400/220269      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++(int) [8]
[5]     14.3    0.01    0.00  220269         __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [5]
-----------------------------------------------
                                                 <spontaneous>
[6]     14.3    0.01    0.00                 std::_Rb_tree<unsigned int, std::pair<unsigned int const, Animation*>, std::_Select1st<std::pair<unsigned int const, Animation*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Animation*> > >::find(unsigned int const&) const [6]
-----------------------------------------------
                                                 <spontaneous>
[7]     14.3    0.01    0.00                 std::vector<std::string, std::allocator<std::string> >::at(unsigned int) [7]
-----------------------------------------------
                0.00    0.01  146400/146400      StarfieldBackground::update() [1]
[8]      9.5    0.00    0.01  146400         __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++(int) [8]
                0.01    0.00  146400/220269      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [5]
-----------------------------------------------
                0.00    0.00      20/73423       std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
                0.00    0.00      20/73423       std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&) [10]
                0.00    0.00   73383/73423       StarfieldBackground::update() [1]
[9]      4.8    0.00    0.00   73423         std::vector<Vector, std::allocator<Vector> >::end() [9]
                0.00    0.00   73423/220269      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [5]
-----------------------------------------------
                0.00    0.00     800/800         StarfieldBackground::initStarfield(int, int) [13]
[10]     0.1    0.00    0.00     800         std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&) [10]
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
                0.00    0.00      20/73423       std::vector<Vector, std::allocator<Vector> >::end() [9]
                0.00    0.00     780/1822        void std::_Construct<Vector, Vector>(Vector*, Vector const&) [50]
-----------------------------------------------
                0.00    0.00       1/1           console_main [14]
[11]     0.1    0.00    0.00       1         SDL_main [11]
                0.00    0.00       1/1           setupGameDisplay(GameDisplay*) [12]
                0.00    0.00    1682/1682        GameDisplay::clampActor(Actor*) [52]
                0.00    0.00     841/841         processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62]
                0.00    0.00     841/841         processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
                0.00    0.00     841/841         generateEnemies(GameDisplay*, Player*, Player*) [64]
                0.00    0.00     841/841         GameDisplay::runCollisions() [65]
                0.00    0.00       3/3           setupStaticDisplay(Display2D*, std::string) [172]
                0.00    0.00       2/2           HUDDisplay::HUDDisplay() [179]
                0.00    0.00       2/2           Player::Player() [180]
                0.00    0.00       2/128         std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
                0.00    0.00       2/2           HUDDisplay::setLivesActor(Actor*) [176]
                0.00    0.00       2/2           HUDDisplay::setTarget(Player*) [178]
                0.00    0.00       2/2           HUDDisplay::setText(std::string) [177]
                0.00    0.00       1/1161        GameDisplay::NewSingleton() [54]
                0.00    0.00       1/5456        GameOptions::NewSingleton() [41]
                0.00    0.00       1/4525        GameStatus::NewSingleton() [44]
                0.00    0.00       1/3692        Game::NewSingleton() [46]
                0.00    0.00       1/1           std::allocator<Character*>::allocator() [231]
                0.00    0.00       1/1           std::vector<Character*, std::allocator<Character*> >::vector(std::allocator<Character*> const&) [245]
                0.00    0.00       1/1           std::allocator<Character*>::~allocator() [233]
                0.00    0.00       1/1           std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map() [243]
                0.00    0.00       1/1685        FontRenderer::NewSingleton() [51]
                0.00    0.00       1/1           loadSprites() [198]
                0.00    0.00       1/1           configureTitleMenu(MenuDisplay*) [199]
                0.00    0.00       1/1           configureOptionsMenu(MenuDisplay*) [200]
                0.00    0.00       1/1           GameDisplay::setPlayers(Player*, Player*) [209]
                0.00    0.00       1/1           initPlayers(Player*, Player*) [197]
-----------------------------------------------
                0.00    0.00       1/1           SDL_main [11]
[12]     0.1    0.00    0.00       1         setupGameDisplay(GameDisplay*) [12]
                0.00    0.00       1/1           StarfieldBackground::initStarfield(int, int) [13]
                0.00    0.00       1/3692        Game::NewSingleton() [46]
                0.00    0.00       1/1           StarfieldBackground::StarfieldBackground() [215]
                0.00    0.00       1/1           StarfieldBackground::lockFPS(unsigned int) [214]
                0.00    0.00       1/6           std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
-----------------------------------------------
                0.00    0.00       1/1           setupGameDisplay(GameDisplay*) [12]
[13]     0.1    0.00    0.00       1         StarfieldBackground::initStarfield(int, int) [13]
                0.00    0.00     800/800         std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&) [10]
                0.00    0.00     400/400         std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&) [74]
-----------------------------------------------
                                                 <spontaneous>
[14]     0.1    0.00    0.00                 console_main [14]
                0.00    0.00       1/1           SDL_main [11]
-----------------------------------------------
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&) [10]
[15]     0.1    0.00    0.00      20         std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
                0.00    0.00      40/40          __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [16]
                0.00    0.00      20/20          void std::_Destroy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [19]
                0.00    0.00      60/220269      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [5]
                0.00    0.00      20/73423       std::vector<Vector, std::allocator<Vector> >::end() [9]
                0.00    0.00      20/386         std::vector<Vector, std::allocator<Vector> >::begin() [20]
                0.00    0.00      80/151054      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::base() const [25]
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::size() const [120]
                0.00    0.00      20/20          std::_Vector_base<Vector, std::allocator<Vector> >::_M_allocate(unsigned int) [122]
                0.00    0.00      20/1822        void std::_Construct<Vector, Vector>(Vector*, Vector const&) [50]
                0.00    0.00      20/3086        __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++() [47]
                0.00    0.00      20/20          std::_Vector_base<Vector, std::allocator<Vector> >::_M_deallocate(Vector*, unsigned int) [123]
-----------------------------------------------
                0.00    0.00      40/40          std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
[16]     0.1    0.00    0.00      40         __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [16]
                0.00    0.00      40/40          __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
-----------------------------------------------
                0.00    0.00      40/40          __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [16]
[17]     0.1    0.00    0.00      40         __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
                0.00    0.00    2044/735443      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const [3]
                0.00    0.00    2044/3086        __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++() [47]
                0.00    0.00    1062/75487       bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [27]
                0.00    0.00    1022/1822        void std::_Construct<Vector, Vector>(Vector*, Vector const&) [50]
-----------------------------------------------
                0.00    0.00      20/20          void std::_Destroy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [19]
[18]     0.0    0.00    0.00      20         void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
                0.00    0.00    1022/735443      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const [3]
                0.00    0.00    1042/75487       bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [27]
                0.00    0.00    1022/1022        void std::_Destroy<Vector>(Vector*) [59]
                0.00    0.00    1022/3086        __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++() [47]
-----------------------------------------------
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
[19]     0.0    0.00    0.00      20         void std::_Destroy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >) [19]
                0.00    0.00      20/20          void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
-----------------------------------------------
                0.00    0.00      20/386         std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
                0.00    0.00     366/386         StarfieldBackground::update() [1]
[20]     0.0    0.00    0.00     386         std::vector<Vector, std::allocator<Vector> >::begin() [20]
                0.00    0.00     386/220269      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [5]
-----------------------------------------------
                0.00    0.00     511/221133      void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
                0.00    0.00    1022/221133      __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
                0.00    0.00  219600/221133      StarfieldBackground::update() [1]
[24]     0.0    0.00    0.00  221133         __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const [24]
-----------------------------------------------
                0.00    0.00      80/151054      std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
                0.00    0.00  150974/151054      bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [27]
[25]     0.0    0.00    0.00  151054         __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::base() const [25]
-----------------------------------------------
                0.00    0.00      84/75533       std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
                0.00    0.00     149/75533       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [78]
                0.00    0.00    4810/75533       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const [43]
                0.00    0.00   10670/75533       std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
                0.00    0.00   22544/75533       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [34]
                0.00    0.00   37276/75533       std::vector<Actor*, std::allocator<Actor*> >::end() [32]
[26]     0.0    0.00    0.00   75533         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
                0.00    0.00    1042/75487       void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
                0.00    0.00    1062/75487       __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
                0.00    0.00   73383/75487       StarfieldBackground::update() [1]
[27]     0.0    0.00    0.00   75487         bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [27]
                0.00    0.00  150974/151054      __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::base() const [25]
-----------------------------------------------
                0.00    0.00      10/74823       bool __gnu_cxx::operator< <Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [772]
                0.00    0.00     112/74823       std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
                0.00    0.00     149/74823       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [78]
                0.00    0.00     298/74823       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [77]
                0.00    0.00   74254/74823       bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
[28]     0.0    0.00    0.00   74823         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [28]
-----------------------------------------------
                0.00    0.00      20/73443       std::vector<SDL_Color, std::allocator<SDL_Color> >::end() [124]
                0.00    0.00      30/73443       std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
                0.00    0.00     193/73443       std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() [76]
                0.00    0.00   73200/73443       __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++(int) [30]
[29]     0.0    0.00    0.00   73443         __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [29]
-----------------------------------------------
                0.00    0.00   73200/73200       StarfieldBackground::update() [1]
[30]     0.0    0.00    0.00   73200         __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++(int) [30]
                0.00    0.00   73200/73443       __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [29]
-----------------------------------------------
                0.00    0.00     230/70915       Display::removeActor(Actor*) [538]
                0.00    0.00     312/70915       Display::addActor(Actor*) [541]
                0.00    0.00    3305/70915       Display2D::update(int) [2]
                0.00    0.00   15812/70915       GameDisplay::update(int) [66]
                0.00    0.00   51256/70915       GameDisplay::runCollisions() [65]
[31]     0.0    0.00    0.00   70915         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const [31]
-----------------------------------------------
                0.00    0.00      28/37276       std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
                0.00    0.00      28/37276       std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
                0.00    0.00     200/37276       std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
                0.00    0.00     230/37276       Display::removeActor(Actor*) [538]
                0.00    0.00     356/37276       Display::addActor(Actor*) [541]
                0.00    0.00    9191/37276       Display2D::update(int) [2]
                0.00    0.00    9882/37276       GameDisplay::update(int) [66]
                0.00    0.00   17361/37276       GameDisplay::runCollisions() [65]
[32]     0.0    0.00    0.00   37276         std::vector<Actor*, std::allocator<Actor*> >::end() [32]
                0.00    0.00   37276/75533       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
                0.00    0.00     107/37127       std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
                0.00    0.00     230/37127       Display::removeActor(Actor*) [538]
                0.00    0.00     356/37127       Display::addActor(Actor*) [541]
                0.00    0.00    9191/37127       Display2D::update(int) [2]
                0.00    0.00    9882/37127       GameDisplay::update(int) [66]
                0.00    0.00   17361/37127       GameDisplay::runCollisions() [65]
[33]     0.0    0.00    0.00   37127         bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
                0.00    0.00   74254/74823       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [28]
-----------------------------------------------
                0.00    0.00     198/22544       Display::removeActor(Actor*) [538]
                0.00    0.00     312/22544       Display::addActor(Actor*) [541]
                0.00    0.00    3300/22544       Display2D::update(int) [2]
                0.00    0.00    5983/22544       GameDisplay::update(int) [66]
                0.00    0.00   12751/22544       GameDisplay::runCollisions() [65]
[34]     0.0    0.00    0.00   22544         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [34]
                0.00    0.00   22544/75533       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
                0.00    0.00       8/11814       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [148]
                0.00    0.00      16/11814       std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
                0.00    0.00      16/11814       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [147]
                0.00    0.00   11774/11814       bool __gnu_cxx::operator!=<Display**, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > const&) [783]
[35]     0.0    0.00    0.00   11814         __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const [35]
-----------------------------------------------
                0.00    0.00       8/11806       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [148]
                0.00    0.00      12/11806       std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
                0.00    0.00     845/11806       std::vector<Display*, std::allocator<Display*> >::begin() [61]
                0.00    0.00    5046/11806       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator++(int) [745]
                0.00    0.00    5895/11806       std::vector<Display*, std::allocator<Display*> >::end() [40]
[36]     0.0    0.00    0.00   11806         __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [36]
-----------------------------------------------
                0.00    0.00    1682/11213       GameDisplay::runCollisions() [65]
                0.00    0.00    2523/11213       GameDisplay::update(int) [66]
                0.00    0.00    7008/11213       Display2D::update(int) [2]
[37]     0.0    0.00    0.00   11213         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator() [37]
-----------------------------------------------
                0.00    0.00      28/10670       std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
                0.00    0.00      32/10670       Display::removeActor(Actor*) [538]
                0.00    0.00      44/10670       Display::addActor(Actor*) [541]
                0.00    0.00     841/10670       GameDisplay::runCollisions() [65]
                0.00    0.00    3829/10670       GameDisplay::update(int) [66]
                0.00    0.00    5896/10670       Display2D::update(int) [2]
[38]     0.0    0.00    0.00   10670         std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
                0.00    0.00   10670/75533       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
                0.00    0.00       1/5950        void std::_Construct<std::pair<std::string const, std::map<int, _TTF_Font*, std::less<int>, std::allocator<std::pair<int const, _TTF_Font*> > > >, std::pair<std::string const, std::map<int, _TTF_Font*, std::less<int>, std::allocator<std::pair<int const, _TTF_Font*> > > > >(std::pair<std::string const, std::map<int, _TTF_Font*, std::less<int>, std::allocator<std::pair<int const, _TTF_Font*> > > >*, std::pair<std::string const, std::map<int, _TTF_Font*, std::less<int>, std::allocator<std::pair<int const, _TTF_Font*> > > > const&) [2359]
                0.00    0.00       2/5950        void std::_Construct<MenuRelation*, MenuRelation*>(MenuRelation**, MenuRelation* const&) [2352]
                0.00    0.00       2/5950        void std::_Construct<std::pair<int const, _TTF_Font*>, std::pair<int const, _TTF_Font*> >(std::pair<int const, _TTF_Font*>*, std::pair<int const, _TTF_Font*> const&) [2360]
                0.00    0.00       6/5950        void std::_Construct<Display*, Display*>(Display**, Display* const&) [158]
                0.00    0.00       7/5950        void std::_Construct<std::pair<std::string const, Actor*>, std::pair<std::string const, Actor*> >(std::pair<std::string const, Actor*>*, std::pair<std::string const, Actor*> const&) [2356]
                0.00    0.00      13/5950        void std::_Construct<MenuOption*, MenuOption*>(MenuOption**, MenuOption* const&) [2350]
                0.00    0.00      25/5950        void std::_Construct<std::string, std::string>(std::string*, std::string const&) [2354]
                0.00    0.00      27/5950        void std::_Construct<std::pair<std::string const, SpriteStrip*>, std::pair<std::string const, SpriteStrip*> >(std::pair<std::string const, SpriteStrip*>*, std::pair<std::string const, SpriteStrip*> const&) [2355]
                0.00    0.00      27/5950        void std::_Construct<std::pair<std::string const, Animation*>, std::pair<std::string const, Animation*> >(std::pair<std::string const, Animation*>*, std::pair<std::string const, Animation*> const&) [2358]
                0.00    0.00      35/5950        void std::_Construct<PlayingSound*, PlayingSound*>(PlayingSound**, PlayingSound* const&) [2353]
                0.00    0.00      72/5950        void std::_Construct<SDL_Surface*, SDL_Surface*>(SDL_Surface**, SDL_Surface* const&) [2351]
                0.00    0.00     128/5950        void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&) [83]
                0.00    0.00     128/5950        void std::_Construct<std::pair<unsigned int const, Animation*>, std::pair<unsigned int const, Animation*> >(std::pair<unsigned int const, Animation*>*, std::pair<unsigned int const, Animation*> const&) [2361]
                0.00    0.00     911/5950        void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&) [60]
                0.00    0.00    1822/5950        void std::_Construct<Vector, Vector>(Vector*, Vector const&) [50]
                0.00    0.00    2744/5950        void std::_Construct<int, int>(int*, int const&) [2362]
[39]     0.0    0.00    0.00    5950         operator new(unsigned int, void*) [39]
-----------------------------------------------
                0.00    0.00       4/5895        std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
                0.00    0.00       4/5895        std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
                0.00    0.00    5887/5895        Game::update(int) [500]
[40]     0.0    0.00    0.00    5895         std::vector<Display*, std::allocator<Display*> >::end() [40]
                0.00    0.00    5895/11806       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [36]
-----------------------------------------------
                0.00    0.00       1/5456        GameStatus::nextLevel(Player*, Player*, int) [207]
                0.00    0.00       1/5456        initPlayers(Player*, Player*) [197]
                0.00    0.00       1/5456        configureOptionsMenu(MenuDisplay*) [200]
                0.00    0.00       1/5456        SDL_main [11]
                0.00    0.00     310/5456        setControlMap(MenuOption*, Player*, int) [75]
                0.00    0.00     841/5456        processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
                0.00    0.00     841/5456        generateEnemies(GameDisplay*, Player*, Player*) [64]
                0.00    0.00    1094/5456        Player::update() [56]
                0.00    0.00    2366/5456        checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48]
[41]     0.0    0.00    0.00    5456         GameOptions::NewSingleton() [41]
                0.00    0.00       1/1           GameOptions::GameOptions() [213]
-----------------------------------------------
                0.00    0.00    5046/5046        Game::update(int) [500]
[42]     0.0    0.00    0.00    5046         __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator*() const [42]
-----------------------------------------------
                0.00    0.00     200/4810        std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
                0.00    0.00    4610/4810        GameDisplay::runCollisions() [65]
[43]     0.0    0.00    0.00    4810         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const [43]
                0.00    0.00    4810/75533       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
                0.00    0.00       1/4525        SDL_main [11]
                0.00    0.00      31/4525        Character::fireProjectile(Vector, int) [103]
                0.00    0.00     841/4525        GameDisplay::nextFrame() [67]
                0.00    0.00     841/4525        processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62]
                0.00    0.00     841/4525        processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
                0.00    0.00     841/4525        generateEnemies(GameDisplay*, Player*, Player*) [64]
                0.00    0.00    1129/4525        Character::update() [55]
[44]     0.0    0.00    0.00    4525         GameStatus::NewSingleton() [44]
                0.00    0.00       1/1           GameStatus::GameStatus() [208]
-----------------------------------------------
                0.00    0.00       3/4266        MenuDisplay::handleEvent(SDL_Event*) [430]
                0.00    0.00       9/4266        processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
                0.00    0.00     530/4266        setControlMap(MenuOption*, Player*, int) [75]
                0.00    0.00    3724/4266        FontRenderer::renderString(std::string, SDL_Surface*, std::string, Vector, int) [457]
[45]     0.0    0.00    0.00    4266         bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [45]
-----------------------------------------------
                0.00    0.00       1/3692        loadSprites() [198]
                0.00    0.00       1/3692        initPlayers(Player*, Player*) [197]
                0.00    0.00       1/3692        setupGameDisplay(GameDisplay*) [12]
                0.00    0.00       1/3692        configureOptionsMenu(MenuDisplay*) [200]
                0.00    0.00       1/3692        configureTitleMenu(MenuDisplay*) [199]
                0.00    0.00       1/3692        SDL_main [11]
                0.00    0.00       3/3692        setupStaticDisplay(Display2D*, std::string) [172]
                0.00    0.00      31/3692        Character::fireProjectile(Vector, int) [103]
                0.00    0.00     841/3692        processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62]
                0.00    0.00     841/3692        processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
                0.00    0.00     841/3692        generateEnemies(GameDisplay*, Player*, Player*) [64]
                0.00    0.00    1129/3692        Character::update() [55]
[46]     0.0    0.00    0.00    3692         Game::NewSingleton() [46]
-----------------------------------------------
                0.00    0.00      20/3086        std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
                0.00    0.00    1022/3086        void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
                0.00    0.00    2044/3086        __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
[47]     0.0    0.00    0.00    3086         __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++() [47]
-----------------------------------------------
                0.00    0.00    2366/2366        processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62]
[48]     0.0    0.00    0.00    2366         checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48]
                0.00    0.00    2366/5456        GameOptions::NewSingleton() [41]
                0.00    0.00      25/31          Character::fireProjectile(Vector, int) [103]
-----------------------------------------------
                0.00    0.00      40/2144        std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
                0.00    0.00    2104/2144        bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [58]
[49]     0.0    0.00    0.00    2144         __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [49]
-----------------------------------------------
                0.00    0.00      20/1822        std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
                0.00    0.00     780/1822        std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&) [10]
                0.00    0.00    1022/1822        __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [17]
[50]     0.0    0.00    0.00    1822         void std::_Construct<Vector, Vector>(Vector*, Vector const&) [50]
                0.00    0.00    1822/5950        operator new(unsigned int, void*) [39]
-----------------------------------------------
                0.00    0.00       1/1685        SDL_main [11]
                0.00    0.00       2/1685        MenuDisplay::setFont(std::string, int, SDL_Color, SDL_Color) [437]
                0.00    0.00    1682/1685        MenuDisplay::update(int) [436]
[51]     0.0    0.00    0.00    1685         FontRenderer::NewSingleton() [51]
-----------------------------------------------
                0.00    0.00    1682/1682        SDL_main [11]
[52]     0.0    0.00    0.00    1682         GameDisplay::clampActor(Actor*) [52]
-----------------------------------------------
                0.00    0.00      10/1543        std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
                0.00    0.00     511/1543        void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
                0.00    0.00    1022/1543        __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
[53]     0.0    0.00    0.00    1543         __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++() [53]
-----------------------------------------------
                0.00    0.00       1/1161        SDL_main [11]
                0.00    0.00      31/1161        Character::fireProjectile(Vector, int) [103]
                0.00    0.00    1129/1161        Character::update() [55]
[54]     0.0    0.00    0.00    1161         GameDisplay::NewSingleton() [54]
                0.00    0.00       1/1           GameDisplay::GameDisplay() [211]
-----------------------------------------------
                0.00    0.00    1129/1129        Display2D::update(int) [2]
[55]     0.0    0.00    0.00    1129         Character::update() [55]
                0.00    0.00    1129/4525        GameStatus::NewSingleton() [44]
                0.00    0.00    1129/1161        GameDisplay::NewSingleton() [54]
                0.00    0.00    1129/3692        Game::NewSingleton() [46]
                0.00    0.00       6/31          Character::fireProjectile(Vector, int) [103]
-----------------------------------------------
                0.00    0.00    1094/1094        GameDisplay::update(int) [66]
[56]     0.0    0.00    0.00    1094         Player::update() [56]
                0.00    0.00    1094/5456        GameOptions::NewSingleton() [41]
-----------------------------------------------
                0.00    0.00    1094/1094        StarfieldBackground::update() [1]
[57]     0.0    0.00    0.00    1094         __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator() [57]
-----------------------------------------------
                0.00    0.00     521/1052        void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
                0.00    0.00     531/1052        __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
[58]     0.0    0.00    0.00    1052         bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [58]
                0.00    0.00    2104/2144        __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [49]
-----------------------------------------------
                0.00    0.00    1022/1022        void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type) [18]
[59]     0.0    0.00    0.00    1022         void std::_Destroy<Vector>(Vector*) [59]
-----------------------------------------------
                0.00    0.00      10/911         std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
                0.00    0.00     390/911         std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&) [74]
                0.00    0.00     511/911         __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
[60]     0.0    0.00    0.00     911         void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&) [60]
                0.00    0.00     911/5950        operator new(unsigned int, void*) [39]
-----------------------------------------------
                0.00    0.00       4/845         std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
                0.00    0.00     841/845         Game::update(int) [500]
[61]     0.0    0.00    0.00     845         std::vector<Display*, std::allocator<Display*> >::begin() [61]
                0.00    0.00     845/11806       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [36]
-----------------------------------------------
                0.00    0.00     841/841         SDL_main [11]
[62]     0.0    0.00    0.00     841         processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [62]
                0.00    0.00    2366/2366        checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48]
                0.00    0.00     841/3692        Game::NewSingleton() [46]
                0.00    0.00     841/4525        GameStatus::NewSingleton() [44]
-----------------------------------------------
                0.00    0.00     841/841         SDL_main [11]
[63]     0.0    0.00    0.00     841         processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
                0.00    0.00     841/3692        Game::NewSingleton() [46]
                0.00    0.00     841/4525        GameStatus::NewSingleton() [44]
                0.00    0.00     841/5456        GameOptions::NewSingleton() [41]
                0.00    0.00     310/310         setControlMap(MenuOption*, Player*, int) [75]
                0.00    0.00       9/4266        bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [45]
                0.00    0.00       1/1           GameStatus::nextLevel(Player*, Player*, int) [207]
                0.00    0.00       1/1           GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [210]
-----------------------------------------------
                0.00    0.00     841/841         SDL_main [11]
[64]     0.0    0.00    0.00     841         generateEnemies(GameDisplay*, Player*, Player*) [64]
                0.00    0.00     841/5456        GameOptions::NewSingleton() [41]
                0.00    0.00     841/4525        GameStatus::NewSingleton() [44]
                0.00    0.00     841/3692        Game::NewSingleton() [46]
                0.00    0.00       7/7           Character::Character() [156]
                0.00    0.00       7/9           sprintf [140]
                0.00    0.00       7/128         std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
-----------------------------------------------
                0.00    0.00     841/841         SDL_main [11]
[65]     0.0    0.00    0.00     841         GameDisplay::runCollisions() [65]
                0.00    0.00   51256/70915       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const [31]
                0.00    0.00   17361/37276       std::vector<Actor*, std::allocator<Actor*> >::end() [32]
                0.00    0.00   17361/37127       bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
                0.00    0.00   12751/22544       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [34]
                0.00    0.00    4610/4810        __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const [43]
                0.00    0.00    1682/11213       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator() [37]
                0.00    0.00     841/10670       std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
                0.00    0.00       3/3           Character::collide(Character*) [174]
                0.00    0.00       3/3           Projectile::collide(Character*) [173]
-----------------------------------------------
                0.00    0.00     841/841         Game::update(int) [500]
[66]     0.0    0.00    0.00     841         GameDisplay::update(int) [66]
                0.00    0.00   15812/70915       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const [31]
                0.00    0.00    9882/37276       std::vector<Actor*, std::allocator<Actor*> >::end() [32]
                0.00    0.00    9882/37127       bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
                0.00    0.00    5983/22544       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [34]
                0.00    0.00    3829/10670       std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
                0.00    0.00    2523/11213       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator() [37]
                0.00    0.00    1094/1094        Player::update() [56]
                0.00    0.00      70/107         std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
                0.00    0.00      28/28          Projectile::~Projectile() [104]
                0.00    0.00       4/4           Character::~Character() [160]
-----------------------------------------------
                0.00    0.00     841/841         Game::update(int) [500]
[67]     0.0    0.00    0.00     841         GameDisplay::nextFrame() [67]
                0.00    0.00     841/4525        GameStatus::NewSingleton() [44]
                0.00    0.00     547/547         HUDDisplay::update(int) [68]
                0.00    0.00     547/547         HUDDisplay::nextFrame() [69]
-----------------------------------------------
                0.00    0.00     547/547         GameDisplay::nextFrame() [67]
[68]     0.0    0.00    0.00     547         HUDDisplay::update(int) [68]
                0.00    0.00     547/547         sprintf [72]
-----------------------------------------------
                0.00    0.00     547/547         GameDisplay::nextFrame() [67]
[69]     0.0    0.00    0.00     547         HUDDisplay::nextFrame() [69]
-----------------------------------------------
                0.00    0.00     547/547         Display2D::update(int) [2]
[70]     0.0    0.00    0.00     547         StarfieldBackground::nextFrame() [70]
-----------------------------------------------
                0.00    0.00     547/547         StarfieldBackground::update() [1]
[71]     0.0    0.00    0.00     547         __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator() [71]
-----------------------------------------------
                0.00    0.00     547/547         HUDDisplay::update(int) [68]
[72]     0.0    0.00    0.00     547         sprintf [72]
-----------------------------------------------
                0.00    0.00     511/511         void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
[73]     0.0    0.00    0.00     511         void std::_Destroy<SDL_Color>(SDL_Color*) [73]
-----------------------------------------------
                0.00    0.00     400/400         StarfieldBackground::initStarfield(int, int) [13]
[74]     0.0    0.00    0.00     400         std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&) [74]
                0.00    0.00     390/911         void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&) [60]
                0.00    0.00      10/20          std::vector<SDL_Color, std::allocator<SDL_Color> >::end() [124]
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
-----------------------------------------------
                0.00    0.00     310/310         processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
[75]     0.0    0.00    0.00     310         setControlMap(MenuOption*, Player*, int) [75]
                0.00    0.00     530/4266        bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [45]
                0.00    0.00     310/5456        GameOptions::NewSingleton() [41]
-----------------------------------------------
                0.00    0.00      10/193         std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
                0.00    0.00     183/193         StarfieldBackground::update() [1]
[76]     0.0    0.00    0.00     193         std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() [76]
                0.00    0.00     193/73443       __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [29]
-----------------------------------------------
                0.00    0.00     149/149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [81]
[77]     0.0    0.00    0.00     149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [77]
                0.00    0.00     298/74823       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [28]
                0.00    0.00     149/149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [78]
-----------------------------------------------
                0.00    0.00     149/149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [77]
[78]     0.0    0.00    0.00     149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [78]
                0.00    0.00     149/74823       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [28]
                0.00    0.00     149/149         Actor** std::__copy_aux2<Actor*>(Actor**, Actor**, Actor**, __true_type) [79]
                0.00    0.00     149/75533       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
-----------------------------------------------
                0.00    0.00     149/149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [78]
[79]     0.0    0.00    0.00     149         Actor** std::__copy_aux2<Actor*>(Actor**, Actor**, Actor**, __true_type) [79]
                0.00    0.00     149/149         Actor** std::__copy_trivial<Actor*>(Actor* const*, Actor* const*, Actor**) [80]
-----------------------------------------------
                0.00    0.00     149/149         Actor** std::__copy_aux2<Actor*>(Actor**, Actor**, Actor**, __true_type) [79]
[80]     0.0    0.00    0.00     149         Actor** std::__copy_trivial<Actor*>(Actor* const*, Actor* const*, Actor**) [80]
-----------------------------------------------
                0.00    0.00      56/149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [98]
                0.00    0.00      93/149         std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
[81]     0.0    0.00    0.00     149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [81]
                0.00    0.00     149/149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [77]
-----------------------------------------------
                0.00    0.00       2/128         SDL_main [11]
                0.00    0.00       7/128         generateEnemies(GameDisplay*, Player*, Player*) [64]
                0.00    0.00      31/128         Character::fireProjectile(Vector, int) [103]
                0.00    0.00      44/128         Display2D::addActor(Actor*, int) [564]
                0.00    0.00      44/128         Display::addActor(Actor*) [541]
[82]     0.0    0.00    0.00     128         std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
                0.00    0.00     100/128         void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&) [83]
                0.00    0.00      28/37276       std::vector<Actor*, std::allocator<Actor*> >::end() [32]
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
-----------------------------------------------
                0.00    0.00      28/128         std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
                0.00    0.00     100/128         std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
[83]     0.0    0.00    0.00     128         void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&) [83]
                0.00    0.00     128/5950        operator new(unsigned int, void*) [39]
-----------------------------------------------
                0.00    0.00       5/107         Display2D::update(int) [2]
                0.00    0.00      32/107         Display::removeActor(Actor*) [538]
                0.00    0.00      70/107         GameDisplay::update(int) [66]
[84]     0.0    0.00    0.00     107         std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
                0.00    0.00     200/37276       std::vector<Actor*, std::allocator<Actor*> >::end() [32]
                0.00    0.00     200/4810        __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const [43]
                0.00    0.00     107/37127       bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [33]
                0.00    0.00     107/107         void std::_Destroy<Actor*>(Actor**) [85]
                0.00    0.00      93/149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [81]
-----------------------------------------------
                0.00    0.00     107/107         std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [84]
[85]     0.0    0.00    0.00     107         void std::_Destroy<Actor*>(Actor**) [85]
-----------------------------------------------
                0.00    0.00       8/65          std::allocator<Actor*>::~allocator() [143]
                0.00    0.00      57/65          std::allocator<Actor*>::~allocator() [91]
[86]     0.0    0.00    0.00      65         __gnu_cxx::new_allocator<Actor*>::~new_allocator() [86]
-----------------------------------------------
                0.00    0.00      57/57          std::allocator<Actor*>::allocator(std::allocator<Actor*> const&) [90]
[87]     0.0    0.00    0.00      57         __gnu_cxx::new_allocator<Actor*>::new_allocator(__gnu_cxx::new_allocator<Actor*> const&) [87]
-----------------------------------------------
                0.00    0.00      57/57          std::allocator<Actor*>::allocator() [89]
[88]     0.0    0.00    0.00      57         __gnu_cxx::new_allocator<Actor*>::new_allocator() [88]
-----------------------------------------------
                0.00    0.00       1/57          GameDisplay::GameDisplay() [211]
                0.00    0.00       8/57          Display::Display() [548]
                0.00    0.00      18/57          Display2D::Display2D() [565]
                0.00    0.00      30/57          Display2D::Display2D() [566]
[89]     0.0    0.00    0.00      57         std::allocator<Actor*>::allocator() [89]
                0.00    0.00      57/57          __gnu_cxx::new_allocator<Actor*>::new_allocator() [88]
-----------------------------------------------
                0.00    0.00      57/57          std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::_Vector_impl(std::allocator<Actor*> const&) [92]
[90]     0.0    0.00    0.00      57         std::allocator<Actor*>::allocator(std::allocator<Actor*> const&) [90]
                0.00    0.00      57/57          __gnu_cxx::new_allocator<Actor*>::new_allocator(__gnu_cxx::new_allocator<Actor*> const&) [87]
-----------------------------------------------
                0.00    0.00       1/57          GameDisplay::GameDisplay() [211]
                0.00    0.00       8/57          Display::Display() [548]
                0.00    0.00      18/57          Display2D::Display2D() [565]
                0.00    0.00      30/57          Display2D::Display2D() [566]
[91]     0.0    0.00    0.00      57         std::allocator<Actor*>::~allocator() [91]
                0.00    0.00      57/65          __gnu_cxx::new_allocator<Actor*>::~new_allocator() [86]
-----------------------------------------------
                0.00    0.00      57/57          std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_base(std::allocator<Actor*> const&) [93]
[92]     0.0    0.00    0.00      57         std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::_Vector_impl(std::allocator<Actor*> const&) [92]
                0.00    0.00      57/57          std::allocator<Actor*>::allocator(std::allocator<Actor*> const&) [90]
-----------------------------------------------
                0.00    0.00      57/57          std::vector<Actor*, std::allocator<Actor*> >::vector(std::allocator<Actor*> const&) [94]
[93]     0.0    0.00    0.00      57         std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_base(std::allocator<Actor*> const&) [93]
                0.00    0.00      57/57          std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::_Vector_impl(std::allocator<Actor*> const&) [92]
-----------------------------------------------
                0.00    0.00       1/57          GameDisplay::GameDisplay() [211]
                0.00    0.00       8/57          Display::Display() [548]
                0.00    0.00      18/57          Display2D::Display2D() [565]
                0.00    0.00      30/57          Display2D::Display2D() [566]
[94]     0.0    0.00    0.00      57         std::vector<Actor*, std::allocator<Actor*> >::vector(std::allocator<Actor*> const&) [94]
                0.00    0.00      57/57          std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_base(std::allocator<Actor*> const&) [93]
-----------------------------------------------
                0.00    0.00      28/56          std::vector<Actor*, std::allocator<Actor*> >::end() const [108]
                0.00    0.00      28/56          std::vector<Actor*, std::allocator<Actor*> >::begin() const [110]
[95]     0.0    0.00    0.00      56         __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor* const* const&) [95]
-----------------------------------------------
                0.00    0.00      56/56          __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::difference_type __gnu_cxx::operator-<Actor* const*, Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&) [107]
[96]     0.0    0.00    0.00      56         __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::base() const [96]
-----------------------------------------------
                0.00    0.00      56/56          std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[97]     0.0    0.00    0.00      56         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [97]
                0.00    0.00      56/56          __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [98]
-----------------------------------------------
                0.00    0.00      56/56          __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [97]
[98]     0.0    0.00    0.00      56         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [98]
                0.00    0.00      56/149         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [81]
-----------------------------------------------
                0.00    0.00      20/40          std::vector<Vector, std::allocator<Vector> >::end() const [119]
                0.00    0.00      20/40          std::vector<Vector, std::allocator<Vector> >::begin() const [121]
[99]     0.0    0.00    0.00      40         __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector const* const&) [99]
-----------------------------------------------
                0.00    0.00      40/40          __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::difference_type __gnu_cxx::operator-<Vector const*, Vector const*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&) [117]
[100]    0.0    0.00    0.00      40         __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::base() const [100]
-----------------------------------------------
                0.00    0.00       8/36          std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base() [145]
                0.00    0.00      28/36          std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[101]    0.0    0.00    0.00      36         std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int) [101]
                0.00    0.00      18/18          __gnu_cxx::new_allocator<Actor*>::deallocate(Actor**, unsigned int) [128]
-----------------------------------------------
                0.00    0.00      31/31          Character::fireProjectile(Vector, int) [103]
[102]    0.0    0.00    0.00      31         Projectile::Projectile() [102]
-----------------------------------------------
                0.00    0.00       6/31          Character::update() [55]
                0.00    0.00      25/31          checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [48]
[103]    0.0    0.00    0.00      31         Character::fireProjectile(Vector, int) [103]
                0.00    0.00      31/3692        Game::NewSingleton() [46]
                0.00    0.00      31/1161        GameDisplay::NewSingleton() [54]
                0.00    0.00      31/4525        GameStatus::NewSingleton() [44]
                0.00    0.00      31/31          Projectile::Projectile() [102]
                0.00    0.00      31/128         std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
-----------------------------------------------
                0.00    0.00      28/28          GameDisplay::update(int) [66]
[104]    0.0    0.00    0.00      28         Projectile::~Projectile() [104]
-----------------------------------------------
                0.00    0.00      28/28          std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_allocate(unsigned int) [111]
[105]    0.0    0.00    0.00      28         __gnu_cxx::new_allocator<Actor*>::allocate(unsigned int, void const*) [105]
-----------------------------------------------
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[106]    0.0    0.00    0.00      28         __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++() [106]
-----------------------------------------------
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::size() const [109]
[107]    0.0    0.00    0.00      28         __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::difference_type __gnu_cxx::operator-<Actor* const*, Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&) [107]
                0.00    0.00      56/56          __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::base() const [96]
-----------------------------------------------
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::size() const [109]
[108]    0.0    0.00    0.00      28         std::vector<Actor*, std::allocator<Actor*> >::end() const [108]
                0.00    0.00      28/56          __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor* const* const&) [95]
-----------------------------------------------
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[109]    0.0    0.00    0.00      28         std::vector<Actor*, std::allocator<Actor*> >::size() const [109]
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::begin() const [110]
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::end() const [108]
                0.00    0.00      28/28          __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::difference_type __gnu_cxx::operator-<Actor* const*, Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&) [107]
-----------------------------------------------
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::size() const [109]
[110]    0.0    0.00    0.00      28         std::vector<Actor*, std::allocator<Actor*> >::begin() const [110]
                0.00    0.00      28/56          __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor* const* const&) [95]
-----------------------------------------------
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[111]    0.0    0.00    0.00      28         std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_allocate(unsigned int) [111]
                0.00    0.00      28/28          __gnu_cxx::new_allocator<Actor*>::allocate(unsigned int, void const*) [105]
-----------------------------------------------
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&) [82]
[112]    0.0    0.00    0.00      28         std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
                0.00    0.00     112/74823       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [28]
                0.00    0.00      84/75533       __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [26]
                0.00    0.00      56/56          __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [97]
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::size() const [109]
                0.00    0.00      28/28          std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_allocate(unsigned int) [111]
                0.00    0.00      28/128         void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&) [83]
                0.00    0.00      28/28          __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++() [106]
                0.00    0.00      28/37276       std::vector<Actor*, std::allocator<Actor*> >::end() [32]
                0.00    0.00      28/10670       std::vector<Actor*, std::allocator<Actor*> >::begin() [38]
                0.00    0.00      28/28          void std::_Destroy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [114]
                0.00    0.00      28/36          std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int) [101]
-----------------------------------------------
                0.00    0.00      28/28          void std::_Destroy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [114]
[113]    0.0    0.00    0.00      28         void std::__destroy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [113]
-----------------------------------------------
                0.00    0.00      28/28          std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&) [112]
[114]    0.0    0.00    0.00      28         void std::_Destroy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >) [114]
                0.00    0.00      28/28          void std::__destroy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type) [113]
-----------------------------------------------
                0.00    0.00      20/20          std::_Vector_base<Vector, std::allocator<Vector> >::_M_allocate(unsigned int) [122]
[115]    0.0    0.00    0.00      20         __gnu_cxx::new_allocator<Vector>::allocate(unsigned int, void const*) [115]
-----------------------------------------------
                0.00    0.00      10/20          std::vector<SDL_Color, std::allocator<SDL_Color> >::end() const [131]
                0.00    0.00      10/20          std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() const [133]
[116]    0.0    0.00    0.00      20         __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color const* const&) [116]
-----------------------------------------------
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::size() const [120]
[117]    0.0    0.00    0.00      20         __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::difference_type __gnu_cxx::operator-<Vector const*, Vector const*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&) [117]
                0.00    0.00      40/40          __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::base() const [100]
-----------------------------------------------
                0.00    0.00      20/20          __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::difference_type __gnu_cxx::operator-<SDL_Color const*, SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [130]
[118]    0.0    0.00    0.00      20         __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [118]
-----------------------------------------------
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::size() const [120]
[119]    0.0    0.00    0.00      20         std::vector<Vector, std::allocator<Vector> >::end() const [119]
                0.00    0.00      20/40          __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector const* const&) [99]
-----------------------------------------------
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
[120]    0.0    0.00    0.00      20         std::vector<Vector, std::allocator<Vector> >::size() const [120]
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::begin() const [121]
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::end() const [119]
                0.00    0.00      20/20          __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::difference_type __gnu_cxx::operator-<Vector const*, Vector const*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&) [117]
-----------------------------------------------
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::size() const [120]
[121]    0.0    0.00    0.00      20         std::vector<Vector, std::allocator<Vector> >::begin() const [121]
                0.00    0.00      20/40          __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector const* const&) [99]
-----------------------------------------------
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
[122]    0.0    0.00    0.00      20         std::_Vector_base<Vector, std::allocator<Vector> >::_M_allocate(unsigned int) [122]
                0.00    0.00      20/20          __gnu_cxx::new_allocator<Vector>::allocate(unsigned int, void const*) [115]
-----------------------------------------------
                0.00    0.00      20/20          std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&) [15]
[123]    0.0    0.00    0.00      20         std::_Vector_base<Vector, std::allocator<Vector> >::_M_deallocate(Vector*, unsigned int) [123]
                0.00    0.00      18/18          __gnu_cxx::new_allocator<Vector>::deallocate(Vector*, unsigned int) [127]
-----------------------------------------------
                0.00    0.00      10/20          std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
                0.00    0.00      10/20          std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&) [74]
[124]    0.0    0.00    0.00      20         std::vector<SDL_Color, std::allocator<SDL_Color> >::end() [124]
                0.00    0.00      20/73443       __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [29]
-----------------------------------------------
                0.00    0.00      20/20          std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
[125]    0.0    0.00    0.00      20         __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [125]
                0.00    0.00      20/20          __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
-----------------------------------------------
                0.00    0.00      20/20          __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [125]
[126]    0.0    0.00    0.00      20         __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [126]
                0.00    0.00    1022/221133      __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const [24]
                0.00    0.00    1022/1543        __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++() [53]
                0.00    0.00     531/1052        bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [58]
                0.00    0.00     511/911         void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&) [60]
-----------------------------------------------
                0.00    0.00      18/18          std::_Vector_base<Vector, std::allocator<Vector> >::_M_deallocate(Vector*, unsigned int) [123]
[127]    0.0    0.00    0.00      18         __gnu_cxx::new_allocator<Vector>::deallocate(Vector*, unsigned int) [127]
-----------------------------------------------
                0.00    0.00      18/18          std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int) [101]
[128]    0.0    0.00    0.00      18         __gnu_cxx::new_allocator<Actor*>::deallocate(Actor**, unsigned int) [128]
-----------------------------------------------
                0.00    0.00      10/10          std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_allocate(unsigned int) [134]
[129]    0.0    0.00    0.00      10         __gnu_cxx::new_allocator<SDL_Color>::allocate(unsigned int, void const*) [129]
-----------------------------------------------
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [132]
[130]    0.0    0.00    0.00      10         __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::difference_type __gnu_cxx::operator-<SDL_Color const*, SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [130]
                0.00    0.00      20/20          __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [118]
-----------------------------------------------
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [132]
[131]    0.0    0.00    0.00      10         std::vector<SDL_Color, std::allocator<SDL_Color> >::end() const [131]
                0.00    0.00      10/20          __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color const* const&) [116]
-----------------------------------------------
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
[132]    0.0    0.00    0.00      10         std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [132]
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() const [133]
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::end() const [131]
                0.00    0.00      10/10          __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::difference_type __gnu_cxx::operator-<SDL_Color const*, SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [130]
-----------------------------------------------
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [132]
[133]    0.0    0.00    0.00      10         std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() const [133]
                0.00    0.00      10/20          __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color const* const&) [116]
-----------------------------------------------
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
[134]    0.0    0.00    0.00      10         std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_allocate(unsigned int) [134]
                0.00    0.00      10/10          __gnu_cxx::new_allocator<SDL_Color>::allocate(unsigned int, void const*) [129]
-----------------------------------------------
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
[135]    0.0    0.00    0.00      10         std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_deallocate(SDL_Color*, unsigned int) [135]
                0.00    0.00       9/9           __gnu_cxx::new_allocator<SDL_Color>::deallocate(SDL_Color*, unsigned int) [139]
-----------------------------------------------
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&) [74]
[136]    0.0    0.00    0.00      10         std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
                0.00    0.00      40/2144        __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [49]
                0.00    0.00      30/73443       __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [29]
                0.00    0.00      20/20          __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [125]
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [132]
                0.00    0.00      10/10          std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_allocate(unsigned int) [134]
                0.00    0.00      10/911         void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&) [60]
                0.00    0.00      10/1543        __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++() [53]
                0.00    0.00      10/20          std::vector<SDL_Color, std::allocator<SDL_Color> >::end() [124]
                0.00    0.00      10/193         std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() [76]
                0.00    0.00      10/10          void std::_Destroy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [138]
                0.00    0.00      10/10          std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_deallocate(SDL_Color*, unsigned int) [135]
-----------------------------------------------
                0.00    0.00      10/10          void std::_Destroy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [138]
[137]    0.0    0.00    0.00      10         void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
                0.00    0.00     521/1052        bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [58]
                0.00    0.00     511/221133      __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const [24]
                0.00    0.00     511/511         void std::_Destroy<SDL_Color>(SDL_Color*) [73]
                0.00    0.00     511/1543        __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++() [53]
-----------------------------------------------
                0.00    0.00      10/10          std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&) [136]
[138]    0.0    0.00    0.00      10         void std::_Destroy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >) [138]
                0.00    0.00      10/10          void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type) [137]
-----------------------------------------------
                0.00    0.00       9/9           std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_deallocate(SDL_Color*, unsigned int) [135]
[139]    0.0    0.00    0.00       9         __gnu_cxx::new_allocator<SDL_Color>::deallocate(SDL_Color*, unsigned int) [139]
-----------------------------------------------
                0.00    0.00       2/9           configureOptionsMenu(MenuDisplay*) [200]
                0.00    0.00       7/9           generateEnemies(GameDisplay*, Player*, Player*) [64]
[140]    0.0    0.00    0.00       9         sprintf [140]
-----------------------------------------------
                0.00    0.00       4/8           std::vector<Display*, std::allocator<Display*> >::end() const [165]
                0.00    0.00       4/8           std::vector<Display*, std::allocator<Display*> >::begin() const [167]
[141]    0.0    0.00    0.00       8         __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display* const* const&) [141]
-----------------------------------------------
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::difference_type __gnu_cxx::operator-<Display* const*, Display* const*, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&) [164]
[142]    0.0    0.00    0.00       8         __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::base() const [142]
-----------------------------------------------
                0.00    0.00       8/8           std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::~_Vector_impl() [144]
[143]    0.0    0.00    0.00       8         std::allocator<Actor*>::~allocator() [143]
                0.00    0.00       8/65          __gnu_cxx::new_allocator<Actor*>::~new_allocator() [86]
-----------------------------------------------
                0.00    0.00       8/8           std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base() [145]
[144]    0.0    0.00    0.00       8         std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::~_Vector_impl() [144]
                0.00    0.00       8/8           std::allocator<Actor*>::~allocator() [143]
-----------------------------------------------
                0.00    0.00       8/8           std::vector<Actor*, std::allocator<Actor*> >::~vector() [146]
[145]    0.0    0.00    0.00       8         std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base() [145]
                0.00    0.00       8/36          std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int) [101]
                0.00    0.00       8/8           std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::~_Vector_impl() [144]
-----------------------------------------------
                0.00    0.00       1/8           Display::~Display() [551]
                0.00    0.00       1/8           GameDisplay::~GameDisplay() [212]
                0.00    0.00       6/8           Display2D::~Display2D() [216]
[146]    0.0    0.00    0.00       8         std::vector<Actor*, std::allocator<Actor*> >::~vector() [146]
                0.00    0.00       8/8           void std::_Destroy<Actor**>(Actor**, Actor**) [155]
                0.00    0.00       8/8           std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base() [145]
-----------------------------------------------
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [154]
[147]    0.0    0.00    0.00       8         __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [147]
                0.00    0.00      16/11814       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const [35]
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [148]
-----------------------------------------------
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [147]
[148]    0.0    0.00    0.00       8         __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [148]
                0.00    0.00       8/11814       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const [35]
                0.00    0.00       8/8           Display** std::__copy_aux2<Display*>(Display**, Display**, Display**, __true_type) [149]
                0.00    0.00       8/11806       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [36]
-----------------------------------------------
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [148]
[149]    0.0    0.00    0.00       8         Display** std::__copy_aux2<Display*>(Display**, Display**, Display**, __true_type) [149]
                0.00    0.00       8/8           Display** std::__copy_trivial<Display*>(Display* const*, Display* const*, Display**) [151]
-----------------------------------------------
                0.00    0.00       8/8           void std::_Destroy<Actor**>(Actor**, Actor**) [155]
[150]    0.0    0.00    0.00       8         void std::__destroy_aux<Actor**>(Actor**, Actor**, __true_type) [150]
-----------------------------------------------
                0.00    0.00       8/8           Display** std::__copy_aux2<Display*>(Display**, Display**, Display**, __true_type) [149]
[151]    0.0    0.00    0.00       8         Display** std::__copy_trivial<Display*>(Display* const*, Display* const*, Display**) [151]
-----------------------------------------------
                0.00    0.00       8/8           std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[152]    0.0    0.00    0.00       8         __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [152]
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [153]
-----------------------------------------------
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [152]
[153]    0.0    0.00    0.00       8         __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [153]
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [154]
-----------------------------------------------
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [153]
[154]    0.0    0.00    0.00       8         __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [154]
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [147]
-----------------------------------------------
                0.00    0.00       8/8           std::vector<Actor*, std::allocator<Actor*> >::~vector() [146]
[155]    0.0    0.00    0.00       8         void std::_Destroy<Actor**>(Actor**, Actor**) [155]
                0.00    0.00       8/8           void std::__destroy_aux<Actor**>(Actor**, Actor**, __true_type) [150]
-----------------------------------------------
                0.00    0.00       7/7           generateEnemies(GameDisplay*, Player*, Player*) [64]
[156]    0.0    0.00    0.00       7         Character::Character() [156]
-----------------------------------------------
                0.00    0.00       1/6           setupGameDisplay(GameDisplay*) [12]
                0.00    0.00       1/6           configureOptionsMenu(MenuDisplay*) [200]
                0.00    0.00       1/6           configureTitleMenu(MenuDisplay*) [199]
                0.00    0.00       3/6           setupStaticDisplay(Display2D*, std::string) [172]
[157]    0.0    0.00    0.00       6         std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
                0.00    0.00       4/5895        std::vector<Display*, std::allocator<Display*> >::end() [40]
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
                0.00    0.00       2/6           void std::_Construct<Display*, Display*>(Display**, Display* const&) [158]
-----------------------------------------------
                0.00    0.00       2/6           std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
                0.00    0.00       4/6           std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[158]    0.0    0.00    0.00       6         void std::_Construct<Display*, Display*>(Display**, Display* const&) [158]
                0.00    0.00       6/5950        operator new(unsigned int, void*) [39]
-----------------------------------------------
                0.00    0.00       1/5           std::_Vector_base<Display*, std::allocator<Display*> >::~_Vector_base() [1562]
                0.00    0.00       4/5           std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[159]    0.0    0.00    0.00       5         std::_Vector_base<Display*, std::allocator<Display*> >::_M_deallocate(Display**, unsigned int) [159]
                0.00    0.00       4/4           __gnu_cxx::new_allocator<Display*>::deallocate(Display**, unsigned int) [161]
-----------------------------------------------
                0.00    0.00       4/4           GameDisplay::update(int) [66]
[160]    0.0    0.00    0.00       4         Character::~Character() [160]
-----------------------------------------------
                0.00    0.00       4/4           std::_Vector_base<Display*, std::allocator<Display*> >::_M_deallocate(Display**, unsigned int) [159]
[161]    0.0    0.00    0.00       4         __gnu_cxx::new_allocator<Display*>::deallocate(Display**, unsigned int) [161]
-----------------------------------------------
                0.00    0.00       4/4           std::_Vector_base<Display*, std::allocator<Display*> >::_M_allocate(unsigned int) [168]
[162]    0.0    0.00    0.00       4         __gnu_cxx::new_allocator<Display*>::allocate(unsigned int, void const*) [162]
-----------------------------------------------
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[163]    0.0    0.00    0.00       4         __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator++() [163]
-----------------------------------------------
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::size() const [166]
[164]    0.0    0.00    0.00       4         __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::difference_type __gnu_cxx::operator-<Display* const*, Display* const*, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&) [164]
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::base() const [142]
-----------------------------------------------
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::size() const [166]
[165]    0.0    0.00    0.00       4         std::vector<Display*, std::allocator<Display*> >::end() const [165]
                0.00    0.00       4/8           __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display* const* const&) [141]
-----------------------------------------------
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[166]    0.0    0.00    0.00       4         std::vector<Display*, std::allocator<Display*> >::size() const [166]
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::begin() const [167]
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::end() const [165]
                0.00    0.00       4/4           __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::difference_type __gnu_cxx::operator-<Display* const*, Display* const*, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&) [164]
-----------------------------------------------
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::size() const [166]
[167]    0.0    0.00    0.00       4         std::vector<Display*, std::allocator<Display*> >::begin() const [167]
                0.00    0.00       4/8           __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display* const* const&) [141]
-----------------------------------------------
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[168]    0.0    0.00    0.00       4         std::_Vector_base<Display*, std::allocator<Display*> >::_M_allocate(unsigned int) [168]
                0.00    0.00       4/4           __gnu_cxx::new_allocator<Display*>::allocate(unsigned int, void const*) [162]
-----------------------------------------------
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
[169]    0.0    0.00    0.00       4         std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
                0.00    0.00      16/11814       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const [35]
                0.00    0.00      12/11806       __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [36]
                0.00    0.00       8/8           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [152]
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::size() const [166]
                0.00    0.00       4/4           std::_Vector_base<Display*, std::allocator<Display*> >::_M_allocate(unsigned int) [168]
                0.00    0.00       4/6           void std::_Construct<Display*, Display*>(Display**, Display* const&) [158]
                0.00    0.00       4/4           __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator++() [163]
                0.00    0.00       4/5895        std::vector<Display*, std::allocator<Display*> >::end() [40]
                0.00    0.00       4/845         std::vector<Display*, std::allocator<Display*> >::begin() [61]
                0.00    0.00       4/4           void std::_Destroy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [171]
                0.00    0.00       4/5           std::_Vector_base<Display*, std::allocator<Display*> >::_M_deallocate(Display**, unsigned int) [159]
-----------------------------------------------
                0.00    0.00       4/4           void std::_Destroy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [171]
[170]    0.0    0.00    0.00       4         void std::__destroy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [170]
-----------------------------------------------
                0.00    0.00       4/4           std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&) [169]
[171]    0.0    0.00    0.00       4         void std::_Destroy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >) [171]
                0.00    0.00       4/4           void std::__destroy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type) [170]
-----------------------------------------------
                0.00    0.00       3/3           SDL_main [11]
[172]    0.0    0.00    0.00       3         setupStaticDisplay(Display2D*, std::string) [172]
                0.00    0.00       3/3692        Game::NewSingleton() [46]
                0.00    0.00       3/6           std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
-----------------------------------------------
                0.00    0.00       3/3           GameDisplay::runCollisions() [65]
[173]    0.0    0.00    0.00       3         Projectile::collide(Character*) [173]
-----------------------------------------------
                0.00    0.00       3/3           GameDisplay::runCollisions() [65]
[174]    0.0    0.00    0.00       3         Character::collide(Character*) [174]
-----------------------------------------------
                0.00    0.00       2/2           GameOptions::GameOptions() [213]
[175]    0.0    0.00    0.00       2         ControlMap::ControlMap() [175]
-----------------------------------------------
                0.00    0.00       2/2           SDL_main [11]
[176]    0.0    0.00    0.00       2         HUDDisplay::setLivesActor(Actor*) [176]
-----------------------------------------------
                0.00    0.00       2/2           SDL_main [11]
[177]    0.0    0.00    0.00       2         HUDDisplay::setText(std::string) [177]
-----------------------------------------------
                0.00    0.00       2/2           SDL_main [11]
[178]    0.0    0.00    0.00       2         HUDDisplay::setTarget(Player*) [178]
-----------------------------------------------
                0.00    0.00       2/2           SDL_main [11]
[179]    0.0    0.00    0.00       2         HUDDisplay::HUDDisplay() [179]
-----------------------------------------------
                0.00    0.00       2/2           SDL_main [11]
[180]    0.0    0.00    0.00       2         Player::Player() [180]
                0.00    0.00       2/2           Character::Character() [181]
-----------------------------------------------
                0.00    0.00       2/2           Player::Player() [180]
[181]    0.0    0.00    0.00       2         Character::Character() [181]
-----------------------------------------------
                0.00    0.00       2/2           std::allocator<Vector>::allocator(std::allocator<Vector> const&) [186]
[182]    0.0    0.00    0.00       2         __gnu_cxx::new_allocator<Vector>::new_allocator(__gnu_cxx::new_allocator<Vector> const&) [182]
-----------------------------------------------
                0.00    0.00       2/2           std::allocator<Vector>::allocator() [185]
[183]    0.0    0.00    0.00       2         __gnu_cxx::new_allocator<Vector>::new_allocator() [183]
-----------------------------------------------
                0.00    0.00       2/2           std::allocator<Vector>::~allocator() [187]
[184]    0.0    0.00    0.00       2         __gnu_cxx::new_allocator<Vector>::~new_allocator() [184]
-----------------------------------------------
                0.00    0.00       2/2           StarfieldBackground::StarfieldBackground() [215]
[185]    0.0    0.00    0.00       2         std::allocator<Vector>::allocator() [185]
                0.00    0.00       2/2           __gnu_cxx::new_allocator<Vector>::new_allocator() [183]
-----------------------------------------------
                0.00    0.00       2/2           std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_impl::_Vector_impl(std::allocator<Vector> const&) [188]
[186]    0.0    0.00    0.00       2         std::allocator<Vector>::allocator(std::allocator<Vector> const&) [186]
                0.00    0.00       2/2           __gnu_cxx::new_allocator<Vector>::new_allocator(__gnu_cxx::new_allocator<Vector> const&) [182]
-----------------------------------------------
                0.00    0.00       2/2           StarfieldBackground::StarfieldBackground() [215]
[187]    0.0    0.00    0.00       2         std::allocator<Vector>::~allocator() [187]
                0.00    0.00       2/2           __gnu_cxx::new_allocator<Vector>::~new_allocator() [184]
-----------------------------------------------
                0.00    0.00       2/2           std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_base(std::allocator<Vector> const&) [189]
[188]    0.0    0.00    0.00       2         std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_impl::_Vector_impl(std::allocator<Vector> const&) [188]
                0.00    0.00       2/2           std::allocator<Vector>::allocator(std::allocator<Vector> const&) [186]
-----------------------------------------------
                0.00    0.00       2/2           std::vector<Vector, std::allocator<Vector> >::vector(std::allocator<Vector> const&) [190]
[189]    0.0    0.00    0.00       2         std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_base(std::allocator<Vector> const&) [189]
                0.00    0.00       2/2           std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_impl::_Vector_impl(std::allocator<Vector> const&) [188]
-----------------------------------------------
                0.00    0.00       2/2           StarfieldBackground::StarfieldBackground() [215]
[190]    0.0    0.00    0.00       2         std::vector<Vector, std::allocator<Vector> >::vector(std::allocator<Vector> const&) [190]
                0.00    0.00       2/2           std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_base(std::allocator<Vector> const&) [189]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_dtors [2668]
[191]    0.0    0.00    0.00       1         global destructors keyed to _ZN10ControlMapC2Ev [191]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [202]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_dtors [2668]
[192]    0.0    0.00    0.00       1         global destructors keyed to _ZN10HUDDisplayC2Ev [192]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [201]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_dtors [2668]
[193]    0.0    0.00    0.00       1         global destructors keyed to _ZN11GameDisplayC2Ev [193]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [203]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_dtors [2668]
[194]    0.0    0.00    0.00       1         global destructors keyed to _ZN19StarfieldBackgroundC2Ev [194]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [204]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_dtors [2668]
[195]    0.0    0.00    0.00       1         global destructors keyed to _ZN9CharacterC2Ev [195]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [205]
-----------------------------------------------
                0.00    0.00       1/1           __do_global_dtors [2668]
[196]    0.0    0.00    0.00       1         global destructors keyed to screenBackgrounds [196]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [206]
-----------------------------------------------
                0.00    0.00       1/1           SDL_main [11]
[197]    0.0    0.00    0.00       1         initPlayers(Player*, Player*) [197]
                0.00    0.00       1/3692        Game::NewSingleton() [46]
                0.00    0.00       1/5456        GameOptions::NewSingleton() [41]
-----------------------------------------------
                0.00    0.00       1/1           SDL_main [11]
[198]    0.0    0.00    0.00       1         loadSprites() [198]
                0.00    0.00       1/3692        Game::NewSingleton() [46]
-----------------------------------------------
                0.00    0.00       1/1           SDL_main [11]
[199]    0.0    0.00    0.00       1         configureTitleMenu(MenuDisplay*) [199]
                0.00    0.00       1/3692        Game::NewSingleton() [46]
                0.00    0.00       1/6           std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
-----------------------------------------------
                0.00    0.00       1/1           SDL_main [11]
[200]    0.0    0.00    0.00       1         configureOptionsMenu(MenuDisplay*) [200]
                0.00    0.00       2/9           sprintf [140]
                0.00    0.00       1/3692        Game::NewSingleton() [46]
                0.00    0.00       1/5456        GameOptions::NewSingleton() [41]
                0.00    0.00       1/6           std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&) [157]
-----------------------------------------------
                0.00    0.00       1/1           global destructors keyed to _ZN10HUDDisplayC2Ev [192]
[201]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [201]
-----------------------------------------------
                0.00    0.00       1/1           global destructors keyed to _ZN10ControlMapC2Ev [191]
[202]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [202]
-----------------------------------------------
                0.00    0.00       1/1           global destructors keyed to _ZN11GameDisplayC2Ev [193]
[203]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [203]
-----------------------------------------------
                0.00    0.00       1/1           global destructors keyed to _ZN19StarfieldBackgroundC2Ev [194]
[204]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [204]
-----------------------------------------------
                0.00    0.00       1/1           global destructors keyed to _ZN9CharacterC2Ev [195]
[205]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [205]
-----------------------------------------------
                0.00    0.00       1/1           global destructors keyed to screenBackgrounds [196]
[206]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [206]
-----------------------------------------------
                0.00    0.00       1/1           processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
[207]    0.0    0.00    0.00       1         GameStatus::nextLevel(Player*, Player*, int) [207]
                0.00    0.00       1/5456        GameOptions::NewSingleton() [41]
-----------------------------------------------
                0.00    0.00       1/1           GameStatus::NewSingleton() [44]
[208]    0.0    0.00    0.00       1         GameStatus::GameStatus() [208]
-----------------------------------------------
                0.00    0.00       1/1           SDL_main [11]
[209]    0.0    0.00    0.00       1         GameDisplay::setPlayers(Player*, Player*) [209]
-----------------------------------------------
                0.00    0.00       1/1           processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [63]
[210]    0.0    0.00    0.00       1         GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [210]
-----------------------------------------------
                0.00    0.00       1/1           GameDisplay::NewSingleton() [54]
[211]    0.0    0.00    0.00       1         GameDisplay::GameDisplay() [211]
                0.00    0.00       1/57          std::allocator<Actor*>::allocator() [89]
                0.00    0.00       1/57          std::vector<Actor*, std::allocator<Actor*> >::vector(std::allocator<Actor*> const&) [94]
                0.00    0.00       1/57          std::allocator<Actor*>::~allocator() [91]
-----------------------------------------------
                0.00    0.00       1/1           __tcf_2 [2732]
[212]    0.0    0.00    0.00       1         GameDisplay::~GameDisplay() [212]
                0.00    0.00       1/8           std::vector<Actor*, std::allocator<Actor*> >::~vector() [146]
                0.00    0.00       1/1           Display2D::~Display2D() [216]
-----------------------------------------------
                0.00    0.00       1/1           GameOptions::NewSingleton() [41]
[213]    0.0    0.00    0.00       1         GameOptions::GameOptions() [213]
                0.00    0.00       2/2           ControlMap::ControlMap() [175]
-----------------------------------------------
                0.00    0.00       1/1           setupGameDisplay(GameDisplay*) [12]
[214]    0.0    0.00    0.00       1         StarfieldBackground::lockFPS(unsigned int) [214]
-----------------------------------------------
                0.00    0.00       1/1           setupGameDisplay(GameDisplay*) [12]
[215]    0.0    0.00    0.00       1         StarfieldBackground::StarfieldBackground() [215]
                0.00    0.00       2/2           std::allocator<Vector>::allocator() [185]
                0.00    0.00       2/2           std::vector<Vector, std::allocator<Vector> >::vector(std::allocator<Vector> const&) [190]
                0.00    0.00       2/2           std::allocator<Vector>::~allocator() [187]
                0.00    0.00       1/1           std::allocator<SDL_Color>::allocator() [228]
                0.00    0.00       1/1           std::vector<SDL_Color, std::allocator<SDL_Color> >::vector(std::allocator<SDL_Color> const&) [244]
                0.00    0.00       1/1           std::allocator<SDL_Color>::~allocator() [230]
-----------------------------------------------
                0.00    0.00       1/1           GameDisplay::~GameDisplay() [212]
[216]    0.0    0.00    0.00       1         Display2D::~Display2D() [216]
                0.00    0.00       6/8           std::vector<Actor*, std::allocator<Actor*> >::~vector() [146]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<SDL_Color>::allocator(std::allocator<SDL_Color> const&) [229]
[217]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<SDL_Color>::new_allocator(__gnu_cxx::new_allocator<SDL_Color> const&) [217]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<SDL_Color>::allocator() [228]
[218]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<SDL_Color>::new_allocator() [218]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<SDL_Color>::~allocator() [230]
[219]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<SDL_Color>::~new_allocator() [219]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<Character*>::allocator(std::allocator<Character*> const&) [232]
[220]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<Character*>::new_allocator(__gnu_cxx::new_allocator<Character*> const&) [220]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<Character*>::allocator() [231]
[221]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<Character*>::new_allocator() [221]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<Character*>::~allocator() [233]
[222]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<Character*>::~new_allocator() [222]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [235]
[223]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [223]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator<std::pair<int const, Display2D*> >(std::allocator<std::pair<int const, Display2D*> > const&) [234]
[224]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator() [224]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~allocator() [236]
[225]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~new_allocator() [225]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<std::pair<int const, Display2D*> >::allocator() [237]
[226]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::new_allocator() [226]
-----------------------------------------------
                0.00    0.00       1/1           std::allocator<std::pair<int const, Display2D*> >::~allocator() [238]
[227]    0.0    0.00    0.00       1         __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::~new_allocator() [227]
-----------------------------------------------
                0.00    0.00       1/1           StarfieldBackground::StarfieldBackground() [215]
[228]    0.0    0.00    0.00       1         std::allocator<SDL_Color>::allocator() [228]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<SDL_Color>::new_allocator() [218]
-----------------------------------------------
                0.00    0.00       1/1           std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_impl::_Vector_impl(std::allocator<SDL_Color> const&) [239]
[229]    0.0    0.00    0.00       1         std::allocator<SDL_Color>::allocator(std::allocator<SDL_Color> const&) [229]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<SDL_Color>::new_allocator(__gnu_cxx::new_allocator<SDL_Color> const&) [217]
-----------------------------------------------
                0.00    0.00       1/1           StarfieldBackground::StarfieldBackground() [215]
[230]    0.0    0.00    0.00       1         std::allocator<SDL_Color>::~allocator() [230]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<SDL_Color>::~new_allocator() [219]
-----------------------------------------------
                0.00    0.00       1/1           SDL_main [11]
[231]    0.0    0.00    0.00       1         std::allocator<Character*>::allocator() [231]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<Character*>::new_allocator() [221]
-----------------------------------------------
                0.00    0.00       1/1           std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_impl::_Vector_impl(std::allocator<Character*> const&) [241]
[232]    0.0    0.00    0.00       1         std::allocator<Character*>::allocator(std::allocator<Character*> const&) [232]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<Character*>::new_allocator(__gnu_cxx::new_allocator<Character*> const&) [220]
-----------------------------------------------
                0.00    0.00       1/1           SDL_main [11]
[233]    0.0    0.00    0.00       1         std::allocator<Character*>::~allocator() [233]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<Character*>::~new_allocator() [222]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&) [247]
[234]    0.0    0.00    0.00       1         std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator<std::pair<int const, Display2D*> >(std::allocator<std::pair<int const, Display2D*> > const&) [234]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator() [224]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&, std::less<int> const&) [246]
[235]    0.0    0.00    0.00       1         std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [235]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [223]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&) [247]
[236]    0.0    0.00    0.00       1         std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~allocator() [236]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~new_allocator() [225]
-----------------------------------------------
                0.00    0.00       1/1           std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map() [243]
[237]    0.0    0.00    0.00       1         std::allocator<std::pair<int const, Display2D*> >::allocator() [237]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::new_allocator() [226]
-----------------------------------------------
                0.00    0.00       1/1           std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map() [243]
[238]    0.0    0.00    0.00       1         std::allocator<std::pair<int const, Display2D*> >::~allocator() [238]
                0.00    0.00       1/1           __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::~new_allocator() [227]
-----------------------------------------------
                0.00    0.00       1/1           std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_base(std::allocator<SDL_Color> const&) [240]
[239]    0.0    0.00    0.00       1         std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_impl::_Vector_impl(std::allocator<SDL_Color> const&) [239]
                0.00    0.00       1/1           std::allocator<SDL_Color>::allocator(std::allocator<SDL_Color> const&) [229]
-----------------------------------------------
                0.00    0.00       1/1           std::vector<SDL_Color, std::allocator<SDL_Color> >::vector(std::allocator<SDL_Color> const&) [244]
[240]    0.0    0.00    0.00       1         std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_base(std::allocator<SDL_Color> const&) [240]
                0.00    0.00       1/1           std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_impl::_Vector_impl(std::allocator<SDL_Color> const&) [239]
-----------------------------------------------
                0.00    0.00       1/1           std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_base(std::allocator<Character*> const&) [242]
[241]    0.0    0.00    0.00       1         std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_impl::_Vector_impl(std::allocator<Character*> const&) [241]
                0.00    0.00       1/1           std::allocator<Character*>::allocator(std::allocator<Character*> const&) [232]
-----------------------------------------------
                0.00    0.00       1/1           std::vector<Character*, std::allocator<Character*> >::vector(std::allocator<Character*> const&) [245]
[242]    0.0    0.00    0.00       1         std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_base(std::allocator<Character*> const&) [242]
                0.00    0.00       1/1           std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_impl::_Vector_impl(std::allocator<Character*> const&) [241]
-----------------------------------------------
                0.00    0.00       1/1           SDL_main [11]
[243]    0.0    0.00    0.00       1         std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map() [243]
                0.00    0.00       1/1           std::allocator<std::pair<int const, Display2D*> >::allocator() [237]
                0.00    0.00       1/1           std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&) [247]
                0.00    0.00       1/1           std::allocator<std::pair<int const, Display2D*> >::~allocator() [238]
-----------------------------------------------
                0.00    0.00       1/1           StarfieldBackground::StarfieldBackground() [215]
[244]    0.0    0.00    0.00       1         std::vector<SDL_Color, std::allocator<SDL_Color> >::vector(std::allocator<SDL_Color> const&) [244]
                0.00    0.00       1/1           std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_base(std::allocator<SDL_Color> const&) [240]
-----------------------------------------------
                0.00    0.00       1/1           SDL_main [11]
[245]    0.0    0.00    0.00       1         std::vector<Character*, std::allocator<Character*> >::vector(std::allocator<Character*> const&) [245]
                0.00    0.00       1/1           std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_base(std::allocator<Character*> const&) [242]
-----------------------------------------------
                0.00    0.00       1/1           std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&) [247]
[246]    0.0    0.00    0.00       1         std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&, std::less<int> const&) [246]
                0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [235]
-----------------------------------------------
                0.00    0.00       1/1           std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map() [243]
[247]    0.0    0.00    0.00       1         std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&) [247]
                0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator<std::pair<int const, Display2D*> >(std::allocator<std::pair<int const, Display2D*> > const&) [234]
                0.00    0.00       1/1           std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&, std::less<int> const&) [246]
                0.00    0.00       1/1           std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~allocator() [236]
-----------------------------------------------

 This table describes the call tree of the program, and was sorted by
 the total amount of time spent in each function and its children.

 Each entry in this table consists of several lines.  The line with the
 index number at the left hand margin lists the current function.
 The lines above it list the functions that called this function,
 and the lines below it list the functions this one called.
 This line lists:
     index	A unique number given to each element of the table.
		Index numbers are sorted numerically.
		The index number is printed next to every function name so
		it is easier to look up where the function in the table.

     % time	This is the percentage of the `total' time that was spent
		in this function and its children.  Note that due to
		different viewpoints, functions excluded by options, etc,
		these numbers will NOT add up to 100%.

     self	This is the total amount of time spent in this function.

     children	This is the total amount of time propagated into this
		function by its children.

     called	This is the number of times the function was called.
		If the function called itself recursively, the number
		only includes non-recursive calls, and is followed by
		a `+' and the number of recursive calls.

     name	The name of the current function.  The index number is
		printed after it.  If the function is a member of a
		cycle, the cycle number is printed between the
		function's name and the index number.


 For the function's parents, the fields have the following meanings:

     self	This is the amount of time that was propagated directly
		from the function into this parent.

     children	This is the amount of time that was propagated from
		the function's children into this parent.

     called	This is the number of times this parent called the
		function `/' the total number of times the function
		was called.  Recursive calls to the function are not
		included in the number after the `/'.

     name	This is the name of the parent.  The parent's index
		number is printed after it.  If the parent is a
		member of a cycle, the cycle number is printed between
		the name and the index number.

 If the parents of the function cannot be determined, the word
 `<spontaneous>' is printed in the `name' field, and all the other
 fields are blank.

 For the function's children, the fields have the following meanings:

     self	This is the amount of time that was propagated directly
		from the child into the function.

     children	This is the amount of time that was propagated from the
		child's children to the function.

     called	This is the number of times the function called
		this child `/' the total number of times the child
		was called.  Recursive calls by the child are not
		listed in the number after the `/'.

     name	This is the name of the child.  The child's index
		number is printed after it.  If the child is a
		member of a cycle, the cycle number is printed
		between the name and the index number.

 If there are any cycles (circles) in the call graph, there is an
 entry for the cycle-as-a-whole.  This entry shows who called the
 cycle (as parents) and the members of the cycle (as children.)
 The `+' recursive calls entry shows the number of function calls that
 were internal to the cycle, and the calls entry for each member shows,
 for that member, how many times it was called from other members of
 the cycle.


Index by function name

  [11] SDL_main              [220] __gnu_cxx::new_allocator<Character*>::new_allocator(__gnu_cxx::new_allocator<Character*> const&) [189] std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_base(std::allocator<Vector> const&)
 [191] global destructors keyed to _ZN10ControlMapC2Ev (GameLogic.cpp) [221] __gnu_cxx::new_allocator<Character*>::new_allocator() [134] std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_allocate(unsigned int)
 [192] global destructors keyed to _ZN10HUDDisplayC2Ev (HUD.cpp) [222] __gnu_cxx::new_allocator<Character*>::~new_allocator() [239] std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_impl::_Vector_impl(std::allocator<SDL_Color> const&)
 [193] global destructors keyed to _ZN11GameDisplayC2Ev (GameDisplay.cpp) [223] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator(__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [135] std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_M_deallocate(SDL_Color*, unsigned int)
 [194] global destructors keyed to _ZN19StarfieldBackgroundC2Ev (StarfieldBackground.cpp) [224] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::new_allocator() [240] std::_Vector_base<SDL_Color, std::allocator<SDL_Color> >::_Vector_base(std::allocator<SDL_Color> const&)
 [195] global destructors keyed to _ZN9CharacterC2Ev (Character.cpp) [225] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~new_allocator() [111] std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_allocate(unsigned int)
 [196] global destructors keyed to screenBackgrounds (main.cpp) [226] __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::new_allocator() [92] std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::_Vector_impl(std::allocator<Actor*> const&)
 [197] initPlayers(Player*, Player*) [227] __gnu_cxx::new_allocator<std::pair<int const, Display2D*> >::~new_allocator() [144] std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_impl::~_Vector_impl()
 [198] loadSprites()           [5] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector* const&) [101] std::_Vector_base<Actor*, std::allocator<Actor*> >::_M_deallocate(Actor**, unsigned int)
  [62] processInput(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [57] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator() [93] std::_Vector_base<Actor*, std::allocator<Actor*> >::_Vector_base(std::allocator<Actor*> const&)
  [63] processMenus(MenuDisplay*, GameDisplay*, Display2D*, Display2D*, Display2D*, MenuDisplay*, Player*, Player*, HUDDisplay*, HUDDisplay*) [8] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++(int) [145] std::_Vector_base<Actor*, std::allocator<Actor*> >::~_Vector_base()
  [75] setControlMap(MenuOption*, Player*, int) [47] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator++() [168] std::_Vector_base<Display*, std::allocator<Display*> >::_M_allocate(unsigned int)
  [64] generateEnemies(GameDisplay*, Player*, Player*) [29] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color* const&) [159] std::_Vector_base<Display*, std::allocator<Display*> >::_M_deallocate(Display**, unsigned int)
  [48] checkPlayerInput(SDL_Event*, int, Player*, GameDisplay*) [71] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator() [241] std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_impl::_Vector_impl(std::allocator<Character*> const&)
  [12] setupGameDisplay(GameDisplay*) [30] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++(int) [242] std::_Vector_base<Character*, std::allocator<Character*> >::_Vector_base(std::allocator<Character*> const&)
 [199] configureTitleMenu(MenuDisplay*) [53] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator++() [243] std::map<int, Display2D*, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::map()
 [172] setupStaticDisplay(Display2D*, std::string) [99] __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::__normal_iterator(Vector const* const&) [15] std::vector<Vector, std::allocator<Vector> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, Vector const&)
 [200] configureOptionsMenu(MenuDisplay*) [116] __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::__normal_iterator(SDL_Color const* const&) [9] std::vector<Vector, std::allocator<Vector> >::end()
 [202] __static_initialization_and_destruction_0(int, int) (GameLogic.cpp) [95] __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor* const* const&) [20] std::vector<Vector, std::allocator<Vector> >::begin()
 [204] __static_initialization_and_destruction_0(int, int) (StarfieldBackground.cpp) [141] __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display* const* const&) [10] std::vector<Vector, std::allocator<Vector> >::push_back(Vector const&)
 [203] __static_initialization_and_destruction_0(int, int) (GameDisplay.cpp) [26] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator(Actor** const&) [190] std::vector<Vector, std::allocator<Vector> >::vector(std::allocator<Vector> const&)
 [201] __static_initialization_and_destruction_0(int, int) (HUD.cpp) [37] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::__normal_iterator() [136] std::vector<SDL_Color, std::allocator<SDL_Color> >::_M_insert_aux(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, SDL_Color const&)
 [205] __static_initialization_and_destruction_0(int, int) (Character.cpp) [34] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++(int) [124] std::vector<SDL_Color, std::allocator<SDL_Color> >::end()
 [206] __static_initialization_and_destruction_0(int, int) (main.cpp) [106] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator++() [76] std::vector<SDL_Color, std::allocator<SDL_Color> >::begin()
 [175] ControlMap::ControlMap() [36] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::__normal_iterator(Display** const&) [74] std::vector<SDL_Color, std::allocator<SDL_Color> >::push_back(SDL_Color const&)
  [44] GameStatus::NewSingleton() [163] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator++() [244] std::vector<SDL_Color, std::allocator<SDL_Color> >::vector(std::allocator<SDL_Color> const&)
 [207] GameStatus::nextLevel(Player*, Player*, int) [117] __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::difference_type __gnu_cxx::operator-<Vector const*, Vector const*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > > const&) [112] std::vector<Actor*, std::allocator<Actor*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, Actor* const&)
 [208] GameStatus::GameStatus() [130] __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::difference_type __gnu_cxx::operator-<SDL_Color const*, SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [32] std::vector<Actor*, std::allocator<Actor*> >::end()
 [176] HUDDisplay::setLivesActor(Actor*) [107] __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::difference_type __gnu_cxx::operator-<Actor* const*, Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > > const&) [38] std::vector<Actor*, std::allocator<Actor*> >::begin()
  [68] HUDDisplay::update(int) [164] __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::difference_type __gnu_cxx::operator-<Display* const*, Display* const*, std::vector<Display*, std::allocator<Display*> > >(__gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&, __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > > const&) [84] std::vector<Actor*, std::allocator<Actor*> >::erase(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
 [177] HUDDisplay::setText(std::string) [27] bool __gnu_cxx::operator!=<Vector*, std::vector<Vector, std::allocator<Vector> > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > const&) [82] std::vector<Actor*, std::allocator<Actor*> >::push_back(Actor* const&)
  [69] HUDDisplay::nextFrame() [58] bool __gnu_cxx::operator!=<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > const&) [94] std::vector<Actor*, std::allocator<Actor*> >::vector(std::allocator<Actor*> const&)
 [178] HUDDisplay::setTarget(Player*) [33] bool __gnu_cxx::operator!=<Actor**, std::vector<Actor*, std::allocator<Actor*> > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > const&) [146] std::vector<Actor*, std::allocator<Actor*> >::~vector()
 [179] HUDDisplay::HUDDisplay() [25] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::base() const [169] std::vector<Display*, std::allocator<Display*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, Display* const&)
 [173] Projectile::collide(Character*) [3] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >::operator*() const [40] std::vector<Display*, std::allocator<Display*> >::end()
 [102] Projectile::Projectile() [49] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [61] std::vector<Display*, std::allocator<Display*> >::begin()
 [104] Projectile::~Projectile() [24] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::operator*() const [157] std::vector<Display*, std::allocator<Display*> >::push_back(Display* const&)
  [52] GameDisplay::clampActor(Actor*) [100] __gnu_cxx::__normal_iterator<Vector const*, std::vector<Vector, std::allocator<Vector> > >::base() const [245] std::vector<Character*, std::allocator<Character*> >::vector(std::allocator<Character*> const&)
 [209] GameDisplay::setPlayers(Player*, Player*) [118] __gnu_cxx::__normal_iterator<SDL_Color const*, std::vector<SDL_Color, std::allocator<SDL_Color> > >::base() const [7] std::vector<std::string, std::allocator<std::string> >::at(unsigned int)
  [54] GameDisplay::NewSingleton() [96] __gnu_cxx::__normal_iterator<Actor* const*, std::vector<Actor*, std::allocator<Actor*> > >::base() const [246] std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&, std::less<int> const&)
  [65] GameDisplay::runCollisions() [142] __gnu_cxx::__normal_iterator<Display* const*, std::vector<Display*, std::allocator<Display*> > >::base() const [247] std::_Rb_tree<int, std::pair<int const, Display2D*>, std::_Select1st<std::pair<int const, Display2D*> >, std::less<int>, std::allocator<std::pair<int const, Display2D*> > >::_Rb_tree(std::less<int> const&, std::allocator<std::pair<int const, Display2D*> > const&)
  [66] GameDisplay::update(int) [28] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::base() const [50] void std::_Construct<Vector, Vector>(Vector*, Vector const&)
 [210] GameDisplay::setHUDs(HUDDisplay*, HUDDisplay*) [31] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator*() const [60] void std::_Construct<SDL_Color, SDL_Color>(SDL_Color*, SDL_Color const&)
  [67] GameDisplay::nextFrame() [43] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >::operator+(int const&) const [83] void std::_Construct<Actor*, Actor*>(Actor**, Actor* const&)
 [211] GameDisplay::GameDisplay() [35] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::base() const [158] void std::_Construct<Display*, Display*>(Display**, Display* const&)
 [212] GameDisplay::~GameDisplay() [42] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >::operator*() const [77] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
  [41] GameOptions::NewSingleton() [4] std::less<unsigned int>::operator()(unsigned int const&, unsigned int const&) const [147] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni1<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
 [213] GameOptions::GameOptions() [119] std::vector<Vector, std::allocator<Vector> >::end() const [78] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__copy_ni2<Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(Actor**, Actor**, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
  [51] FontRenderer::NewSingleton() [120] std::vector<Vector, std::allocator<Vector> >::size() const [148] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__copy_ni2<Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(Display**, Display**, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
  [13] StarfieldBackground::initStarfield(int, int) [121] std::vector<Vector, std::allocator<Vector> >::begin() const [79] Actor** std::__copy_aux2<Actor*>(Actor**, Actor**, Actor**, __true_type)
   [1] StarfieldBackground::update() [131] std::vector<SDL_Color, std::allocator<SDL_Color> >::end() const [149] Display** std::__copy_aux2<Display*>(Display**, Display**, Display**, __true_type)
 [214] StarfieldBackground::lockFPS(unsigned int) [132] std::vector<SDL_Color, std::allocator<SDL_Color> >::size() const [18] void std::__destroy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type)
  [70] StarfieldBackground::nextFrame() [133] std::vector<SDL_Color, std::allocator<SDL_Color> >::begin() const [137] void std::__destroy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type)
 [215] StarfieldBackground::StarfieldBackground() [108] std::vector<Actor*, std::allocator<Actor*> >::end() const [113] void std::__destroy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
  [46] Game::NewSingleton()  [109] std::vector<Actor*, std::allocator<Actor*> >::size() const [170] void std::__destroy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
  [56] Player::update()      [110] std::vector<Actor*, std::allocator<Actor*> >::begin() const [150] void std::__destroy_aux<Actor**>(Actor**, Actor**, __true_type)
 [180] Player::Player()      [165] std::vector<Display*, std::allocator<Display*> >::end() const [80] Actor** std::__copy_trivial<Actor*>(Actor* const*, Actor* const*, Actor**)
 [103] Character::fireProjectile(Vector, int) [166] std::vector<Display*, std::allocator<Display*> >::size() const [151] Display** std::__copy_trivial<Display*>(Display* const*, Display* const*, Display**)
  [55] Character::update()   [167] std::vector<Display*, std::allocator<Display*> >::begin() const [16] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >)
 [174] Character::collide(Character*) [6] std::_Rb_tree<unsigned int, std::pair<unsigned int const, Animation*>, std::_Select1st<std::pair<unsigned int const, Animation*> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, Animation*> > >::find(unsigned int const&) const [125] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >)
 [156] Character::Character() [185] std::allocator<Vector>::allocator() [97] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
 [181] Character::Character() [186] std::allocator<Vector>::allocator(std::allocator<Vector> const&) [152] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
 [160] Character::~Character() [187] std::allocator<Vector>::~allocator() [17] __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __false_type)
 [216] Display2D::~Display2D() [228] std::allocator<SDL_Color>::allocator() [126] __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __false_type)
 [127] __gnu_cxx::new_allocator<Vector>::deallocate(Vector*, unsigned int) [229] std::allocator<SDL_Color>::allocator(std::allocator<SDL_Color> const&) [98] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __true_type)
 [115] __gnu_cxx::new_allocator<Vector>::allocate(unsigned int, void const*) [230] std::allocator<SDL_Color>::~allocator() [153] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __true_type)
 [182] __gnu_cxx::new_allocator<Vector>::new_allocator(__gnu_cxx::new_allocator<Vector> const&) [89] std::allocator<Actor*>::allocator() [81] __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > std::copy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
 [183] __gnu_cxx::new_allocator<Vector>::new_allocator() [90] std::allocator<Actor*>::allocator(std::allocator<Actor*> const&) [154] __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > std::copy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
 [184] __gnu_cxx::new_allocator<Vector>::~new_allocator() [91] std::allocator<Actor*>::~allocator() [59] void std::_Destroy<Vector>(Vector*)
 [139] __gnu_cxx::new_allocator<SDL_Color>::deallocate(SDL_Color*, unsigned int) [143] std::allocator<Actor*>::~allocator() [73] void std::_Destroy<SDL_Color>(SDL_Color*)
 [129] __gnu_cxx::new_allocator<SDL_Color>::allocate(unsigned int, void const*) [231] std::allocator<Character*>::allocator() [19] void std::_Destroy<__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > > >(__gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >, __gnu_cxx::__normal_iterator<Vector*, std::vector<Vector, std::allocator<Vector> > >)
 [217] __gnu_cxx::new_allocator<SDL_Color>::new_allocator(__gnu_cxx::new_allocator<SDL_Color> const&) [232] std::allocator<Character*>::allocator(std::allocator<Character*> const&) [138] void std::_Destroy<__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > > >(__gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >, __gnu_cxx::__normal_iterator<SDL_Color*, std::vector<SDL_Color, std::allocator<SDL_Color> > >)
 [218] __gnu_cxx::new_allocator<SDL_Color>::new_allocator() [233] std::allocator<Character*>::~allocator() [114] void std::_Destroy<__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > > >(__gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >, __gnu_cxx::__normal_iterator<Actor**, std::vector<Actor*, std::allocator<Actor*> > >)
 [219] __gnu_cxx::new_allocator<SDL_Color>::~new_allocator() [234] std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator<std::pair<int const, Display2D*> >(std::allocator<std::pair<int const, Display2D*> > const&) [171] void std::_Destroy<__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > > >(__gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >, __gnu_cxx::__normal_iterator<Display**, std::vector<Display*, std::allocator<Display*> > >)
 [128] __gnu_cxx::new_allocator<Actor*>::deallocate(Actor**, unsigned int) [235] std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::allocator(std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > > const&) [85] void std::_Destroy<Actor*>(Actor**)
 [105] __gnu_cxx::new_allocator<Actor*>::allocate(unsigned int, void const*) [236] std::allocator<std::_Rb_tree_node<std::pair<int const, Display2D*> > >::~allocator() [155] void std::_Destroy<Actor**>(Actor**, Actor**)
  [87] __gnu_cxx::new_allocator<Actor*>::new_allocator(__gnu_cxx::new_allocator<Actor*> const&) [237] std::allocator<std::pair<int const, Display2D*> >::allocator() [45] bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
  [88] __gnu_cxx::new_allocator<Actor*>::new_allocator() [238] std::allocator<std::pair<int const, Display2D*> >::~allocator() [39] operator new(unsigned int, void*)
  [86] __gnu_cxx::new_allocator<Actor*>::~new_allocator() [122] std::_Vector_base<Vector, std::allocator<Vector> >::_M_allocate(unsigned int) [140] sprintf (stdio.h)
 [161] __gnu_cxx::new_allocator<Display*>::deallocate(Display**, unsigned int) [188] std::_Vector_base<Vector, std::allocator<Vector> >::_Vector_impl::_Vector_impl(std::allocator<Vector> const&) [72] sprintf (stdio.h)
 [162] __gnu_cxx::new_allocator<Display*>::allocate(unsigned int, void const*) [123] std::_Vector_base<Vector, std::allocator<Vector> >::_M_deallocate(Vector*, unsigned int)
