Cleaned up code a bit and added logic to approximate spacing out the arrows evenly.