InternalProperties created. You can now add -DS1Core.throwIncompatibleExceptions=false to stop game from throwing exception, at your own risk.

Also some import clean up because I'm picky.