Moved Grid to main Elements Engine, added missing methods, seperated components