New graphics flags etc

Includes new graphics/flags and requires many more, this is a branch so
these new improvements can be studied and improved on and discussed.