Fix shoving; Create specs for moving pieces, shoving other pieces, and shoving with different power
Raise exception upon attempting to add a second solid inhabitant to a tile; Create corresponding spec