Authentication update and made some methods public.

[UPDATED]   setTarget, schedule of ConstructorModule are now Authenticated and public.
[UPDATED]   Annotated other methods that require authentication but were missing the annotation.
[UPDATED]   PlayerController.getObject now returns a Maybe, and unknown if the object cannot be seen by the current player.