Bug 1 : pas d’animation (mesh statique)
makeGeo() appelait mesh.setStatic() -> le GPU uploadait le buffer une seule fois
au premier frame, jamais mis a jour. Fix : makeDoorSegGeo() utilise maintenant
mesh.setDynamic() + VertexBuffer.setUpdateNeeded() dans updateMeshes().
Bug 2 : UV texture inversee (V permute)
Murs : V=0 en bas, V=vM en haut.
Portes (avant) : V=vM en bas, V=0 en haut -> texture inversee.
Fix : float[] uv = {uOffset,0f, uOffset+uM,0f, uOffset+uM,vM, uOffset,vM}
Bug 3 : yTop/yBot swappes dans DoorAccum
zl_Bottom = hauteur sol editeur -> convertit en yBot JME (plancher)
zl_Top = hauteur plafond editeur -> convertit en yTop JME (plafond)
Avant : les deux etaient inverses -> porte a l’envers, animation negative.