Added menu system, still bad looks but runs smoothly,