# Week 03

## Game Core

Да се реализират основните структури, които биха ни потрябвали за направата на игра.

Структура `Vector`, опсиваща позиция в тримерното поространство, с методи:

 - `sum(const Vector& a, const Vector& b)` : връща сумата на два вектора.
 - `length` : връща дължината на вектора
 - `normalize` : връща вектор с дължина 1
 - `print` : принтира в вектора `(x,y,z)`

 Структури `Sphere` и `Cube`, описваща съответните тела чрез:
 - `position` : Vector
 - `size` : float

 За тези структури да се реализира метода:
 - `move(const Vector& a)`: мести дадения обект по посока на вектора.
 - `collision` : проверява дали два обекто от един тип се сблъскват.

# Week 03

## Game Core

Да се реализират основните структури, които биха ни потрябвали за направата на игра.

Структура `Vector`, опсиваща позиция в тримерното поространство, с методи:

 - `sum(const Vector& a, const Vector& b)` : връща сумата на два вектора.
 - `length` : връща дължината на вектора
 - `normalize` : връща вектор с дължина 1
 - `distance(const Vector& a, const Vector& b)` : връща разстоянието между точките с координати като тези на векторите
 - `print` : принтира в вектора `(x,y,z)`

 Структури `Sphere` и `Cube`, описваща съответните тела чрез:
 - `position` : Vector
 - `size` : float

 За тези структури да се реализира метода:
 - `move(const Vector& a)`: мести дадения обект по посока на вектора.
 - `collision` : проверява дали два обекто от един тип се сблъскват.

Add distance method to readme
Add distance method to readme
