Re-worked a lot of it, still not happy with it though. One week left, hopefully I can pull it back!