Academy puts on show for a good cause