altered GameManager and some other controllers to throw GameExceptions instead of returning boolean results to provide better feedback.