guiButton, guiGuiManager, main.lua [23:06]

guiButton.lua:
+ atrybut hovered okreslajacy czy nad przyciskiem jest umieszczony
kursor myszy
+ funkcja isOver która sprawdza czy podane współrzędne znajdują się w
danym elemencie i zwraca true albo false
+ funkcja onHover ktora sprawdza czy mysz jest nad obiektem i
odpowiednio ustawia atrybut hovered. Zwraca true albo false
= funkcja onClick zostala zmodyfikowana w taki sposob aby uzywac funkcji
isOver (czytelniejszy kod)
+ tymczasowa funkcja helpDraw ktora sprawia ze funkcja draw jest
czytelniejsza

guiGuiManager.lua:
+ atrybut hovered przechowujacy element ostatnio najechany przez mysz
+ funkcja onHover sprawdzajaca czy nad ktoryms z elementow jest
obslugiwany element. Funkcja ta obsluguje tez przypadek gdy mysz zjezdza
z elementu.

main.lua
W funkcji update dodana zostala obsluga sprawdzania czy ktorys z
elementow GUI zostal "najechany" przez mysz.