Roger: made a whole lot of changes; added game_element functionality; added beginning markup functionality