Layout

It was initially an option, but it ended up relying on existing controller layout system.