Added a (incomplete) HexagonShape class just in case i want to start using hexagon tiles instead of square tiles in the future, to allow for slopes.