More packing algos

See Player.java for examples of how to call rectilinear and hexagonal.
Copy pasted code would be better off in a private method. We don't need to maintain this code for more than 2 weeks, so I'm not terribly opposed to cutting corners... but it may be good. 

Instead of a private method, you could also just do two hardcoded maps of Corner -> Sign (one for x and one for y).