#include <iostream>
#include <string>

template<class T>
class Game
{
public:

    //Game-related
    T processEvents(std::string input);

    void display(T action);
};

template<class T>
T Game<T>::processEvents(std::string input)
{
    std::cout << "Game::processEvents(\"" << input << "\")\n";
    return T();
    //
}

template<class T>
void Game<T>::display(T action)
{
    std::cout << "Game::Display(" << action << ")\n";
}

int main()
{
    Game<int> game;

    game.processEvents("a string");
    game.display(69);
}