Major UI fixes

* Events can now be at the same time and they will render correctly.
* Events can spread over days and will now render correctly.