maze in generating linearly, and has a custom IntVector2 to make life easy