weapon skeleton and visible enum