Merge up to the latest Commit of Hercules.

Signed-off-by: Jedzkie <jedzkie13@rocketmail.com>