More packing algos

See Player.java for examples of how to call rectilinear and hexagonal.
You're probably right, but I'm okay merging this for now so I can start working on it.  We can always refactor later if we want.  Cool?