- Set user-specified snap size - Set snap size to LCM of rendered tile size - Set movement snap origin corner - Resize snap based on stationary edges