Game, Level, LevelSegment, Player, Block, BlockRenderer

Gjort ett system som gör att tre segment alltid renderas med en viss
offset beroende
på spelarens position i banan. När spelaren går längre åt höger flyttar
alla segment
ner i vectorn _segments och i slutet pushas ett nytt slumpvalt segment
in. Spelarens
position sätts sedan till 0. Spelaren kan springa åt vänster till han
ser hela det
första segmentet. Sedan tar det stopp. Detta system gör att spelaren kan
springa hur
länge som helst till höger, nya segment kommer hela tiden in. Samtidigt
blir inte spelarens
_x koordinat större och större utan resettas alltid när ett nytt segment
kommer in.

Level:
- Level har nu en Player, _player
- random_device rnd för att slumpa segments
- 5 segment filer laddas nu in i _loadedSegments
- _segments börjar med 3 slumpmässigt valda segment
- Level kallar på _player->handleInput(_input) i sin egna handleInput
- Level kallar på _player->updateLogic(_input) i sin egna updateLogic,
men inget görs i Player::updateLogic()
- Level::updateLogic() gör det mesta av jobbet när det kommer till att
ta bort och stoppa in nytt segment
- Level::render() ändrar på segmentens x variabel beroende på spelarens
position.

LevelSegment:
- Lade till getX(), getY(), setX(), setY()
- 4 segment filer i ./res/LevelSegments
- Skickar med sitt x-värde så att blocken kan offsettas.

BlockRenderer:
- Ändrat render funktionen så den tar en x parameter som adderas på på
blockets x-värde. Detta gör att man kan lägga på en offset

Player:
- Ändrar sin x variabel genom att trycka a för vänster och d för höger

StartMenu, HelpMenu, PauseMenu, HighscoreMenu:
- Lagt till så att man kan styra menyerna med w för upp och s för ner,
samt välja med space
Okej nu händer det konstiga grejjer med min github

Conflicts:
	BlockRenderer.cpp
	BlockRenderer.h
	Level.cpp
	Level.h
	LevelSegment.cpp
	LevelSegment.h
	Object.h
	Player.cpp