added puzzle type buttons
added varying puzzle types
Added side to move.