Desafortunadamente, te lo has hecho tú mismo... flashear un paquete gapps "modificado" que no se sabe si funciona con tu dispositivo puede causar condiciones desconocidas. Estos paquetes se aplican al sistema, por lo que un restablecimiento de fábrica no los corregirá
Tienes 3 opciones para corregir esto:
1) Restaura una copia de seguridad anterior desde TWRP si tienes una. Si no la tienes, una vez que tu dispositivo vuelva a estar operativo te sugiero mantener copias de seguridad periódicas en TWRP.
2) Puedes intentar flashear un paquete Gapps conocido que funcione desde OpenGapps . Asegúrese de seleccionar la plataforma correcta (ARM), Android (5.1 o 6.0 lo que se aplica), y la variante ... La parte de la variante será la más difícil, yo sugeriría el uso de Mini, o posiblemente completa, como el stock Moto gapps caer en algún lugar entre los 2 paquetes. Recuerde limpiar las cachés/dalvik antes de reiniciar.
3) La última opción supone un reflashing total de fábrica utilizando las imágenes de stock. Las imágenes de stock y las instrucciones para el flasheo se pueden obtener de XDA en el Imágenes del firmware de fábrica del Moto G (3ª generación) hilo. Asegúrate ABSOLUTAMENTE de que tienes el modelo y la versión correctos para tu dispositivo, flashear la versión incorrecta puede tener... umm... digamos "efectos indeseables". Si se opta por este método, es probable que se pueda actualizar el dispositivo a Marshmallow en el proceso, pero recuerda que se puede subir de versión con las imágenes de fábrica, pero no se recomienda el downgrading.
Una de estas tres opciones corregirá el problema, siempre y cuando siga las instrucciones correctamente. Una vez más, este es otro recordatorio amistoso para hacer copias de seguridad de forma regular y antes de hacer cambios significativos, es más fácil volver a un sistema de trabajo conocido que tiene unas pocas horas, días o incluso semanas de edad que empezar desde cero.