allows for pretty simple auto arrange based on size. needs to use a 2d for better grid layout