Tiered grid

Multi-level grid support has finally arrived! The grid has also been broken out into a separate class which should handle any direct manipulation.