Loads of changes. Rewritten the entire grid system