Extend center, multiple monitor support

This is a similar but alternate version to #3. 

My take doesn't rename the center attribute. I think this is better as 2 keys wont exist indefinitely.

I also add support for multiple monitors as this currently isn't supported.