feat(packets): add miniland info and objects packets
feat(samples): add sample with loading data from a file
feat: extract game semaphores logic
feat: implement cinfo packet
docs(packets): add missing documentation
feat(packets): add entities and maps packets
docs: add documentation for missing fields
fix(packets): use skill vnum instead of id to avoid confustion between cast id and skill vnum
fix(packets): make correct fields nullable
fix(packets): make cmode morph skin allow higher values
feat: split packets definitions into separate assembly