Now that I had this under my belt I started looking for more aspects that I felt might need a bit more improvement. I began to feel as if the events in the day and week view felt crowded and hard to read. If an event overlapped the system would simply squish the events closer and closer together. This was not too bad as long as there were not large amounts of events happening at the same time.
I then worked out a new algorithm that would place and space the events in an efficient manner based on events length and start time.