floating left menus in progress. this commit is too big and too incomplete i know