add tests for ports
add Hex#coordinates
first pass at port logic
more tests
first pass at port placement
first pass at port UI
bump height
tweaks to port styles