Fix issue where negative values for the vectors directions weren't considered

because I didn't thought about the case where, e.g., (-1, 0, -1) and (-6, 0, 6), that does make them orthogonal

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding the least common denominator program

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding Asgard item object

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding Asgard manager

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding Asgard main

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding Joviais

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding the Building Unit object

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding the Building object

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding the Building Main

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding description to the Asgard object

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Setting Asgard item description

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Source formatting

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Source formatting

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding the Building Manager

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>
Adding the program CLI for the Building Manager

Signed-off-by: Henrique Vicente <henriquevicente@gmail.com>