basic move rules are in place