Interface improvements, added (but not fully implemented) gaeme engine functions