objects update

- Removed useless position setters
- Not needed CombatEntity object
- Serializable BuildingParts
- Attempt to improve Player.Teleport()
GetPrefabNames
On_DoorUse / On_Placement
GatherEvent
Don't need those
Use Entity instead BaseEntity
Hooks in the Patcher