Uses CSSOM now

And works much better
Did things