Adding basic move functionality.

It is only half-baked since a point will simply stop when forced to
change faces instead of traveling the full (random) distance
it was supposed to. That functionality will be added in the next
commit; requires computing a new direction vector for traveling
on the new face.