Merge pull request #1 from ernstki/master

resync to master
completed HomePort
Merge pull request #23 from griffas/master

Pull in fixes for `HomePort` class from @griffas and integrate into main game loop