can move a shape around, but shape draw procedure has error
move correctly around
add to fixed set function
add functions of addToFixedSet
add the game event cycle
add checkPositionValidity
add to fixed set valid
add already-occupied-position-detection in checkPositionValidity procedure