Added another abstract class (Mine and EmptySquare inheriting from Square)