Buenas, he comprobado tus ejemplos y lo del mediaplayer que cuando entra en pausa funciona bien en portrait y mal en landscape a mi tambien me pasa, deberias comentarlo en el apartado de bugs en el foro ingles. :sign0098:
Las transiciones del programa de puzzle que comentas posiblemente no sean actividades, sino paneles dentro de una misma actividad y ahi si que hay librerias de animación para hacer todas esas cosas.
Lo del tema de variables en Process_Globals no es un error, solo tienes que hacer referencia a la actividad donde se declara la variable, en tu ejemplo seria
Activityuno.MediaPlayer1 Saludos