Lots of changes to front end code - now scales nicely and have words on separate layers now too