Initial commit

-Added SuDokuUnit
	-Used to represent a single row/column/square
	-Contains functions for setting and getting data
	-Has function for solving when unit is only missing one digit
Added SetType for SuDokuUnit

-SetType was missing, added it!
Updated Solve in SuDokuUnit

-New type, SolveResult that stores the result of a solve operations
-This type is returned when the solve operation is complete
-Fixed minor issues with +1 instead of -1 in Insert() when updating
usedDigits
-Improved debug output for Insert()
Added Position and SuDokuBoard + simple solving

-Position represents a digit position
	-Stores the digits, wether it's locked and the current possible
	digits for this position
-SuDokuBard manages an entire board
	-Keeps arrays of all columns, rows and squares
	-Also keep a 2D array of all 9 x 9 digit spaces stored as
	Positions
	-In charge of keeping rows, columnd and squares synchronized
	-Controls solve attemps
	-Added simple solve for Squares which only tries to solve when a
	square is only missing a single digit
Added simple GUI

-Imported rendering items from GameEngine
-Implemented them into the project
-Made Position use Texture_Text to be able to Render a number
Improved solving

-SuDokuUnit now sets the solved bool
-Added function for setting both column, row and square
Changed rendering of position

-Positions now have a surrounding rect
-The main number is centered in this rect
-Added functions for setting rect directly from texture in main Texture class
-Improved output in SuDokuUnit to when trying to insert a position
that's already solved
Added small numbers that show possible numbers

-Numbers are placed around in the same space as the induvidual digits in
a 3x3 grid
Restructured rendering in Position

-Added helper rendering functions
-Removed some unused rendering code
-Changed color of digits
	-Solved digits are green
	-Possible digits are red