C++: AllegroTemplate