Removing unnecessary captures in lambdas.
Added default constructors for points.
Removed click handling.
Moved neighbor getters to Tile, Tile enums to namespace and added units.