Ok, basic layout stuff is kinda done