updated adventure controller