Fixed out of bounds error

-Need to add path to UIRender instead of UISystem
-Still need to add distance to pathfinding
Added turns it takes to reach destination

-Kind of added UI
-Need to subtract movement from the unit after it moves
Added distance and auto move to max

-Added distance formula, subtracting movement from maxmovement
-Added automove to max, unit now moves to the closest it can to the
selected hex if the selection is outside the movement range
Updated cost and Terrain generation

-now checks each tile for their cost instead of assuming its always 1
-added perlin noise terrain generation, playing with it to see which is
better
-tweaking diamond square