Тут тоже стоит использовать класс Point