Specify orders via class instead of property
Generalize unit placement to token placement
Treat ports as separate areas instead of part of the land
Order placement