Refactoring, lots of CSS tweaks, added javascript animations