remove calls to functions deleted in previous commit
simplify logic for seeing if piece fits
made board functions pure
change Piece structure to know its own type name
add piece and position to state, and draw on state change
re-organize placement and create sections
add key input for moving and rotating
correct port number in readme