## Oppmøte
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
Ikke tilstede:

## Agenda
- Fortsette planlegging av design/struktur av klassene til robo rally.
- Planlegge agenda for neste møte.

## Neste møte
- Tirsdag 18.02.2020
- Agenda 
- Fortsette på Design/Struktur
- Planlegge neste møte

### Oppsett av klasser og metoder (med revidering)

#### Changelog
- Fjernet graf og node klassene
- Lagt til Tile og Wall

#### Game:
- spiller <>
- board
- kortstokk

#### Kortstokk:
- mange kort

#### IKort_class
- Value int
- Symbole T
- get_value()
- get_symbole()

#### IGrid:
- element<K>
- høyde
- bredde
- list<list<K>> (matrise)
- set_element()
- get_element() // returnerer objekt
- get_height() // returnerer høyde
- get_width() // returnerer bredde

#### Board:
- dead_player_list<robot>
- grid_object
- graf
- move_robot(robot, Pos)
- remove_dead_robot(robot)
- 
#### Robot:
- Pos
- retning enum
- health int
- lives int
- get_health
- set_health
- player_id int
- get_retning
- set_retning
- set_position
- get_position
- boolean powerdown
- set powerdown
- is_power_down()
- visitid_flag int
- spawn_x
- spawn_y
- get_lives()
- set_lives()

#### Tiles
- tile Type type
- Direction direction
- enum Tile Type {Tile, TransportBandSlow, TransportBandFast...}

#### Wall
- WallType type
- Direction direction
- enum WallType {Wall single, Wall NientyDegrees, WallLaserOneBeam...}
- enum Direction {NORTH, SOUTH, EAST, WEST}


#### Functional_tile
- Fase_action(object)
- Runde_action(object)

#### BoardLoader
- Skal lage et brett til game
- Load Board()

#### Spiller_class
- Kortstokk
- Player_id int
- is_alive()
- get_name()
- string name
- Program <kort>
- Robot
- get_robot()
- bool PowerDownNextTurn
- set PowerDownNextTurn
- Power_Next_turn()

#### Pos
- int x
- int y
- get_x
- get_y

#### I/O class
- rendering Threads
