Ensure socket objects can't be copied.
Prevent copying of movement objects
Make a few more classes uncopyable
Returning a const integral type is meaningless
Add a method for the awake flag