Improve Python wrappers for engines. Update more GUI code to use new APIs.