Make singletone Engine more inheritance friendly