Update to match latest port syntax
Update GameSkeleton to stop using an ADT when a record would be better
Add "port" as a reserved word
Update JavaScript examples