Open source Call of Duty 4 engine reimplementation