Rename GuiElement to TickableOverlay
Add ScreenElement and allow Screen to extend Pool<ScreenElement>
Move Visibility to the util.game package
Change Store#getStore to return Collection<? extends T> (add wildcard)