Home Technology Battletoads was essentially the most enjoyable I had at E3