keep track of piece dimensions (w, d, h) and update them on rotation
added pause, new piece key
require direction in rotation methods
re-order rotations, re-orient pieces. fixes rotation wonkyness
grab the interval ID for update to allow it to be paused