since you are setting end to true if any of those conditions are true, you can just check the state of end after those other if statements. Not that it makes a huge difference, but if your first if statement is true, your code still seems to run through all of the other checks even if it doesn't have to.
if (end == false)
{
GameMessage.setText("IT'S A TIE!");
end=true;
}