Added perlin noise space background, added crappy menu system

Also added custom event system and probably other things I can't
remember at this point. Seriously making menus is SO boring :(