For the player 1 and player 2 thing, you have this:
if (Greenfoot.mouseClicked(this)) {
getWorld().removeObject(this);
you should change it to
if (Greenfoot.mouseClicked(World)) {
getWorld().removeObject(this);
so that they dont remain or use the isEmpty() method
2010/11/2
TicTacToe
2010/11/2
Respect My Crab!
2010/11/2
Crab Game
2010/11/1
Super Mario
2010/10/31
kentpong-simple
2010/10/31
Formula 0
2010/10/31
Evitare
2010/10/31
Snake
2010/10/30
Biomekanoid Chicken