a way to store arbitrary data on the screen objects, could be later use to manage viewport and stuff