Critics have been quick to condemn Battleship starring Rihanna ever since its inception and now James Cameron has added his…