PartI
setup, draw, move