Made deconstructors of subclasses virtual. Removed faction id, it is now the same as client id. Scene now deletes obsolete units on next frame.
Switched back to seperate faction and client ids since there might be spectating clients with no faction