Cached css, reworked layouting, better transitions