Как вариант, можно создать отдельный класс для хранения глобальных указателей, и через него работать с объектами.
Типа:
public class Globals {
public static Hero hero;
}
Далее в коде в любом классе пишем:
Globals.hero = new Hero("John");
Ещё в другом месте обращаемся к свойствам:
if(Globals.hero != null && Globals.hero.getHealth() > 10) {
//.....
}
Вместо Globals можно написать покороче имя для удобства, например G.