Implemented Craft with movement and constraints to boundaries