Writing Panels

Can load a texture and made sprite out of it
Default draw method will display sprites at specified positions
Add class for main loop
Move main client loop in clientmain class
Implemented Widgets

Created a Widget class That inherit from AWidget
Widget has an update and a draw method
The Panel class resumes itself being a Widget container
Move console in menu
Merge branch 'feature/mainLoop' into develop
TileSystem v1.0.0: single depth tileMap + TileSet loaded from png file with fixed sprite size
Planned v1.1.0: double depth tileMap, foreground will work as current tileMap does,
                background will be slightly darker and drawn first
Pannels now update and display their widgets

Widgets also have placement methods
Working on Widgets attributes & organizing menu display

Added methods to easily load sprites from textures
Can now change the style of the text
removed useless assets
remove Event event by const Event &event
Detect clicks on widget

Renamed the widgets so they respect the following syntax: wWidget
Widgets are now declarated with a sf::FloatRect instead of a sf::Vector2f
The Rect will also define the clickable zone
Implemented Widget's update function

Made the Quit button update function close the window
just display the first sprite instead of the list
Merge branch 'develop' into menu

Conflicts:
	client/inc/Console.hpp
	client/src/Console.cpp
	client/src/Menu.cpp
	client/src/Menu.hpp
Merged and passed settings to widgets update method
add .hpp files
Set all builds option to OFF by default
Fixed the problem with pointers and vectors reallocating memory

Made the over function, sprite changes to blue.
return value for widget update