Command Pattern Game Programming