Um deinen EDIT noch zu beantworten,...ja gibt einen Unterschied.
SHOW und VISIBLE werden ja bekanntlich fuer Sky und View Entitys
verwendet, dabei wurde VISIBLE fuer Sky und SHOW fuer Views
benutzt.
Angeblich, (laut Jcl) wurde VISIBLE durch SHOW abgeloest.
Nutzen kannst du aber immer noch beides.
Das gleiche gilt auch fuer:
"set(my, PASSABLE);" und "my.flags/2 |= (PASSABLE);"
Nutzen konnte man mal beides fuer jeweils Views und ENTITYS.
Jetzt geht allerdings nur noch
"set(my, PASSABLE);" ->ENTITYS
"my.flags/2 |= (PASSABLE);" ->VIEW/ Partikel...etc