Born for Combat: A tekken-like 2D game framework with extensible characters