game tool programming