Implement Spot class