Making it grid based